240 votes

Définir la valeur de l'entrée en utilisant la fonction Javascript

J'utilise actuellement un gadget YUI. Je dispose également d'une fonction Javascript pour valider la sortie qui provient de la fonction 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 constater, ma question est la suivante : comment puis-je définir la valeur de l'option gadget_url à être "" ?

543voto

Sangeet Menon Points 2483

Essayez... pour YUI

Dom.get("gadget_url").set("value","");

avec la normale Javascript

document.getElementById('gadget_url').value = '';

avec JQuery

$("#gadget_url").val("");

82voto

Calum Points 3179
document.getElementById('gadget_url').value = '';

7voto

Bogdan Mates Points 460

Ce qui suit fonctionne dans MVC5 :

document.getElementById('theID').value = 'new value';

4voto

thug-gamer Points 275

Selon le cas d'utilisation, il est différent d'utiliser le javascript ( element.value = x ) ou jQuery $(element).val(x);

Lorsque x es undefined jQuery donne une chaîne vide alors que javascript donne "undefined" comme une chaîne de caractères.

2voto

SMD Points 21
document.getElementById('gadget_url').value = 'your value';

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X