<input>
JavaScript'te form metin alanının varsayılan değerini nasıl ayarlarsınız ?
<input>
JavaScript'te form metin alanının varsayılan değerini nasıl ayarlarsınız ?
Yanıtlar:
Bunu yapmanın bir yolu:
document.getElementById("mytext").value = "My value";
.value = ...
yalnızca geçerli değer değişir. Formun sıfırlanması ( <input type="reset" />
örneğin ile) , değeri orijinal haline geri döndürür. Buna karşılık, setAttribute("value", ...)
Firefox ve Chrome'da düzgün çalışır. Varsayılan değer değiştirilir, ancak gerçek değer yalnızca kullanıcı daha önce değiştirmediyse değiştirilir. Ancak, setAttribute
tarayıcı uyumluluğu nedeniyle önerilmez. Başka olasılık var mı?
'SetAttribute' işlevini kullanıyorum:
<input type="text" id="example"> // Setup text field
<script type="text/javascript">
document.getElementById("example").setAttribute('value','My default value');
</script>
value
doğrudan nokta gösterimi kullanılarak erişilmelidir: developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute , orijinal değerle ilgilenmek için yalnızca set / getAttribute kullanırsınız. DOM yüklendikten sonra .value
, öğenin gerçek çalışma değerini gösterir.
setAttribute
. Benim sorunum bir işlev çağrısı aracılığıyla bir giriş değerini değiştirmek, son değiştirilen girişleri de değiştirmek oldu.
Bunları deneyin.
document.getElementById("current").value = 12
// or
var current = document.getElementById("current");
current.value = 12
Cevap gerçekten basit
// 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>
Veya JavaScript'ten tamamen kaçınmak istiyorsanız: Yalnızca HTML kullanarak tanımlayabilirsiniz
<input type="text" name="name" id="txt" value="My default value">
value
özelliği kullanmayı önerdiği şaşırtıcı ...
Birden çok form kullanıyorsanız şunları kullanabilirsiniz:
<form name='myForm'>
<input type='text' name='name' value=''>
</form>
<script type="text/javascript">
document.forms['myForm']['name'].value = "New value";
</script>
Basit cevap Javascript'te değil, yer tutucuyu almanın en basit yolu yer tutucu özelliğidir.
<input type="text" name="text_box_1" placeholder="My Default Value" />
Basit; Bir örnek:
<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";
veya
document.forms['formId']['fieldId'].value = "Value";
veya
document.getElementById("fieldId").setAttribute('value','Value');
Html'de kullandığınız bu bölüm
<input id="latitude" type="text" name="latitude"></p>
Bu javaScript:
<script>
document.getElementById("latitude").value=25;
</script>
Ayrıca deneyebilirsiniz:
document.getElementById('theID').value = 'new value';