¿Estableciendo el valor del cuadro de texto HTML usando la función javascript?

Estoy usando este código para establecer el valor de cuadro de texto HTML utilizando la función Javascript. Pero parece que no funciona. ¿Puede alguien señalar, lo que está mal con este código?

Whats your Name? <input id="name" value="" /> <script type="text/javascript"> function setValue(value){ var myValue=value; document.getElementsById("name").value = myValue; } </script> 

el "valor" viene de mi clase android java usando estos códigos

 String value = "Isiah"; WebView web = (WebView) findViewById(R.id.web1); web.getSettings().setJavaScriptEnabled(true); web.loadUrl("file:///android_asset/www/webpage"); web.loadUrl("javascript:setValue("+ value +")"); 

8 Solutions collect form web for “¿Estableciendo el valor del cuadro de texto HTML usando la función javascript?”

  function setValue(value) { var myValue=value; //unnecessary document.getElementById("name").value= myValue; } 

Pero, como se señala en los comentarios, es necesario llamar a setValue (valor) en algún lugar de su código. Ahora mismo que acaba de definir la función nunca se llama.

Puede acceder al valor del elemento por su nombre:

  document.getElementsByName("textbox1"); // returns a list of elements with name="textbox1" document.getElementsByName("textbox1")[0] // returns the first element in DOM with name="textbox1" 

Asi que:

  input name="buttonExecute" onclick="execute(document.getElementsByName('textbox1')[0].value)" type="button" value="Execute" /> 

O puede asignar un ID al elemento que lo identifica y puede acceder a él con getElementById:

  <input name="textbox1" id="textbox1" type="text" /> <input name="buttonExecute" onclick="execute(document.getElementById('textbox1').value)" type="button" value="Execute" /> 

Está utilizando document.getElementsById("name") debe ser document.getElementById("name")

no Elements es Element

No estás vinculando la función a nada. Por ejemplo, un clic:

 <input id="name" value="" onclick="javascript:this.value=12;"/> 

Reemplace el atributo onclick para su función deseada, lo que hace (usted necesita ser más específico)

Además, no hay ningún atributo de idioma (al menos no más) use type="text/javascript" lugar

Aquí está un violín: http://jsfiddle.net/4juEp/

Haga clic en la entrada para verlo funcionando.

Mira este segundo violín. http://jsfiddle.net/4juEp/1/

que carga lo que se define en la entrada oculta a la entrada de nombre.

En primer lugar, usted tiene un error tipográfico en su función javascript, es decir, ha utilizado getElementsById en comparación con getElementById

Para establecer el valor del cuadro de texto en la carga de la página, le sugiero que utilice una alternativa

 <body onload="setValue('yourValueToSet');"> <!-- Your usual html code in the html file --> </body> 

Creo que le faltan las citas,

tratar,

 web.loadUrl("javascript:setValue('"+ value +"')"); 

también considerar sobre el error tipográfico.

Mira esto:

 <body onload="setvalue($value);"> Whats your Name?<input id="name" name="name" value=""/> <script type="text/javascript"> function setValue(value){ document.{formname}.name.value = value;}</script> 

No es Elementos Es Elemento

Debería utilizar document.getElementById('object-id');

  • Obtener ancho y altura disponible fiable con javascript
  • UnableToResolveError: no se puede resolver el módulo `merge` desde Bibliotecas / ART / React ART.js nativo
  • Uso de Canvas Signature pad que he creado en el emulador está funcionando bien, pero en el dispositivo Android dos pad de firma está llegando
  • React Native ListView TextInput se bloquea desde la renderización de optimización de rendimiento
  • Android: Haciendo un HorizontalScrollView en Bucle de una Imagen Panorámica con Javascript
  • Enfoque la zona de texto con el cursor tras el texto en el navegador de Android
  • API de notificación en el navegador Chrome de Android
  • Reproducción de vídeos HTML5 en el navegador - ¿Qué funciona para la mayoría de los dispositivos Android?
  • Cordova Ionic Keyboard plugin deshabilitar completamente en "Init"
  • Volver a escribir el código Java a JS - la creación de un audio de bytes?
  • Phonegap 3.0 - Android: Barra de desplazamiento nativa no visible
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.