Как бы вы установили значение по умолчанию для <input>
текстового поля формы в JavaScript?
Как бы вы установили значение по умолчанию для <input>
текстового поля формы в JavaScript?
Ответы:
Это один из способов сделать это:
document.getElementById("mytext").value = "My value";
.value = ...
меняет только текущее значение. Сброс формы ( <input type="reset" />
например, с) изменит значение обратно на исходное. Напротив, setAttribute("value", ...)
правильно работает в Firefox и Chrome. Значение по умолчанию изменяется, но фактическое значение изменяется только в том случае, если пользователь еще не изменил его. Однако setAttribute
не рекомендуется из-за совместимости браузера. Есть ли другая возможность?
Я использую функцию setAttribute:
<input type="text" id="example"> // Setup text field
<script type="text/javascript">
document.getElementById("example").setAttribute('value','My default value');
</script>
value
доступ к ним должен осуществляться напрямую с помощью точечной нотации: developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute, вы используете только set / getAttribute для работы с исходным значением. После загрузки DOM .value
представляет фактическое рабочее значение элемента.
setAttribute
. Моя проблема состояла в том, чтобы изменить значение входа через вызов функции, изменить последние измененные входы тоже.
Попробуйте это.
document.getElementById("current").value = 12
// or
var current = document.getElementById("current");
current.value = 12
Ответ действительно прост
// Your HTML text field
<input type="text" name="name" id="txt">
//Your javascript
<script type="text/javascript">
document.getElementById("txt").value = "My default value";
</script>
Или, если вы хотите полностью избежать JavaScript: вы можете определить его, просто используя HTML
<input type="text" name="name" id="txt" value="My default value">
value
атрибут ...
Если вы используете несколько форм, вы можете использовать:
<form name='myForm'>
<input type='text' name='name' value=''>
</form>
<script type="text/javascript">
document.forms['myForm']['name'].value = "New value";
</script>
Простой ответ не в Javascript, самый простой способ получить заполнитель через атрибут заполнителя
<input type="text" name="text_box_1" placeholder="My Default Value" />
Это просто; Примером является:
<input type="text" id="example"> // Setup text field
<script type="text/javascript">
var elem = document.getElementById("example"); // Get text field
elem.value = "My default value"; // Change field
</script>
document.getElementById("fieldId").value = "Value";
или
document.forms['formId']['fieldId'].value = "Value";
или
document.getElementById("fieldId").setAttribute('value','Value');
Эта часть вы используете в HTML
<input id="latitude" type="text" name="latitude"></p>
Это javaScript:
<script>
document.getElementById("latitude").value=25;
</script>
Вы также можете попробовать:
document.getElementById('theID').value = 'new value';