Як би ви встановили за замовчуванням значення <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';