J'utilise actuellement un gadget YUI. J'ai également une fonction Javascript pour valider la sortie qui vient du div
que YUI dessine pour moi:
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);
Voici mon 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>
Comme vous pouvez le voir, ma question est: comment puis-je définir la valeur de gadget_url
être ""
?
javascript
input
yui
validation
Ali Taha Ali Mahboub
la source
la source
Dom.get("gadget_url").set("value","");
... je ne suis pas sûr cependantRéponses:
Essayez ... pour YUI
avec normal
Javascript
avec JQuery
la source
la source
Les travaux suivants dans MVC5:
la source
Selon le cas d'utilisation, cela fait une différence si vous utilisez javascript (
element.value = x
) ou jQuery$(element).val(x);
Quand
x
estundefined
jQuery se traduit par une chaîne vide alors que javascript se traduit"undefined"
par une chaîne.la source
Je n'utilise pas YUI, mais au cas où cela aiderait quelqu'un d'autre - mon problème était que j'avais des identifiants en double sur la page (travaillais dans une boîte de dialogue et j'ai oublié la page en dessous).
Changer l'identifiant pour qu'il soit unique m'a permis d'utiliser les méthodes listées dans la réponse de Sangeet.
la source
document.getElementById ('gadget_url'). value = 'votre valeur';
la source
La solution fournie par Kamil Kiełczewski fonctionne parfaitement. À mon humble avis, beaucoup plus lisible que document.getElementById.
la source
Essayer
Mettre à jour
Je ne sais pas pourquoi tant de downovotes (et pas de commentaires) - cependant (pour les futurs lecteurs) ne pense pas que cette solution ne fonctionne pas - Cela fonctionne avec le html fourni dans la question OP et c'est la solution de travail la PLUS COURTE - vous pouvez l'essayer par vous-même ICI
la source