Saat ini saya menggunakan gadget YUI. Saya juga memiliki fungsi Javascript untuk memvalidasi output yang berasal dari div
YUI yang menarik bagi saya:
Event.on("addGadgetUrl", "click", function(){
var url = Dom.get("gadget_url").value; /* line x ------>*/
if (url == "") {
error.innerHTML = "<p> error" /></p>";
} else {
/* line y ---> */
/* I need to add some code in here to set the value of "gadget_url" by "" */
}
}, null, true);
Ini milik saya div
:
<div>
<p>URL</p>
<input type="text" name="gadget_url" id="gadget_url" style="width: 350px;" class="input"/>
<input type="button" id="addGadgetUrl" value="add gadget"/>
<br>
<span id="error"></span>
</div>
Seperti yang Anda lihat pertanyaan saya adalah, bagaimana saya bisa menetapkan nilai gadget_url
menjadi ""
?
javascript
input
yui
validation
Ali Taha Ali Mahboub
sumber
sumber
Dom.get("gadget_url").set("value","");
... Saya tidak begitu yakinJawaban:
Coba ... untuk YUI
dengan normal
Javascript
dengan JQuery
sumber
sumber
Karya-karya berikut di MVC5:
sumber
Bergantung pada usecase itu membuat perbedaan apakah Anda menggunakan javascript (
element.value = x
) atau jQuery$(element).val(x);
Ketika
x
adalahundefined
hasil jQuery dalam String kosong sedangkan hasil javascript di"undefined"
sebagai String.sumber
Saya tidak menggunakan YUI, tetapi jika itu membantu orang lain - masalah saya adalah saya memiliki duplikat ID pada halaman (sedang bekerja di dalam dialog dan lupa tentang halaman di bawahnya).
Mengubah ID sehingga unik memungkinkan saya untuk menggunakan metode yang tercantum dalam jawaban Sangeet.
sumber
document.getElementById ('gadget_url'). value = 'nilai Anda';
sumber
Solusi yang disediakan oleh Kamil Kiełczewski bekerja dengan sangat baik. IMHO, jauh lebih mudah dibaca daripada document.getElementById.
sumber
Mencoba
Memperbarui
Saya tidak tahu mengapa begitu banyak downovotes (dan tidak ada komentar) - namun (untuk pembaca masa depan) tidak berpikir bahwa solusi ini tidak berfungsi - Ini bekerja dengan html yang disediakan dalam pertanyaan OP dan ini adalah solusi yang bekerja SINGKAT - Anda dapat mencobanya sendiri DI SINI
sumber