Ich verwende derzeit ein YUI-Gadget. Ich habe auch eine Javascript-Funktion, um die Ausgabe zu validieren, die von dem stammt, das div
YUI für mich zeichnet:
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);
Hier ist mein 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>
Wie Sie meine Frage ist zu sehen, Wie kann ich den Wert gadget_url
zu sein ""
?
javascript
input
yui
validation
Ali Taha Ali Mahboub
quelle
quelle
Dom.get("gadget_url").set("value","");
... ich bin nicht ganz sicherAntworten:
Versuchen Sie ... für YUI
mit normal
Javascript
mit JQuery
quelle
quelle
Folgendes funktioniert in MVC5:
quelle
Je nach Verwendungszweck spielt es eine Rolle, ob Sie Javascript (
element.value = x
) oder jQuery verwenden$(element).val(x);
Wann
x
istundefined
jQuery führt zu einem leeren String, während Javascript"undefined"
als String führt.quelle
Ich verwende kein YUI, aber für den Fall, dass es jemand anderem hilft - mein Problem war, dass ich doppelte IDs auf der Seite hatte (arbeitete in einem Dialog und vergaß die Seite darunter).
Wenn ich die ID so änderte, dass sie eindeutig war, konnte ich die in Sangeets Antwort aufgeführten Methoden verwenden.
quelle
document.getElementById ('gadget_url'). value = 'Ihr Wert';
quelle
Die von Kamil Kiełczewski bereitgestellte Lösung funktioniert tatsächlich perfekt. IMHO, viel besser lesbar als document.getElementById.
quelle
Versuchen
Aktualisieren
Ich weiß nicht, warum so viele Downovotes (und keine Kommentare) - aber (für zukünftige Leser) denken nicht, dass diese Lösung nicht funktioniert - Es funktioniert mit HTML in der OP-Frage und dies ist die KURZESTE Arbeitslösung - Sie können es versuchen alleine HIER
quelle