Установка значения текстового поля HTML с помощью функции javascript?

Я использую этот код, чтобы установить значение текстового поля HTML, используя функцию Javascript. Но, похоже, он не работает. Может ли кто-нибудь указать, что не так с этим кодом?

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

«Значение» исходит из моего класса java android, используя эти коды.

 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 +")"); - 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 +")"); 

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

Но тогда, как указано в комментариях, вам нужно вызвать setValue (значение) где-то в вашем коде. Прямо сейчас вы только что определили, что функция никогда не вызывается.

Вы можете либо получить доступ к значению элемента по его имени:

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

Так:

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

Или вы назначаете идентификатор элементу, который затем идентифицирует его, и вы можете получить к нему доступ с помощью getElementById:

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

Вы используете document.getElementsById("name") оно должно быть document.getElementById("name")

Не Elements это Element

Вы не связываете функцию с чем-либо. Например, щелчок:

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

Замените атрибут onclick для желаемой функции, независимо от того, что она делает (вам нужно быть более конкретным)

Кроме того, нет атрибута языка (по крайней мере, не больше) используйте type="text/javascript" вместо

Вот скрипка: http://jsfiddle.net/4juEp/

Нажмите на вкладку, чтобы увидеть, как она работает.

Посмотрите на эту вторую скрипку. http://jsfiddle.net/4juEp/1/

Который загружает все, что определено в скрытом вводе для ввода имени.

Во-первых, у вас есть опечатка в вашей функции javascript, т. getElementsById Вы использовали getElementsById по сравнению с getElementById

Чтобы установить значение текстового поля при загрузке страницы, я предлагаю вам использовать альтернативу

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

Я думаю, что вам не хватает котировок,

пытаться,

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

Также рассмотрим опечатку.

Проверь это:

 <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> 

Это не Элементы Это Элемент

Вы должны использовать document.getElementById('object-id');

Intereting Posts
Трансляция намерения отменена. Android GCM Android ListActivity – фиксированный заголовок и нижний колонтитул Как проверить, является ли действие последним в стеке действия для приложения? Тип new AdapterView.OnItemClickListener () {} должен реализовать наследуемый абстрактный метод AdapterView.OnItemClickListener) Различия между Android и iOS при использовании Google Analytics в PhoneGap 1.2.0 Html в текстовом режиме с разными шрифтами для жирного и курсивного Этот класс обработчика должен быть статическим или может возникнуть утечка: AsyncQueryHandler Фильтр RxJava 'else' Соединение не определено в плагине сетевой информации cordova Android AutoCompleteTextView с электронной почтой не заполняется Android Listview измеряет высоту Run-as Пакет «abc» неизвестен – Galaxy S4 Jellybean или Android 4.3 Android Studio – запуск приложения без запуска Создать группу контактов gmail в android Как вставить запись SQLite с установленным значением «сейчас» в приложении Android?