Imposta il valore di input usando la funzione Javascript

Attualmente sto usando un gadget YUI. Ho anche una funzione Javascript per convalidare l’output che proviene dal div che YUI disegna per me:

 Event.on("addGadgetUrl", "click", function(){ /* line x ------>*/ var url = Dom.get("gadget_url").value; if (url == "") { error.innerHTML = "

error" />

"; } else { /* line y ---> */ /* I need to add some code in here to set the value of "gadget_url" by "" */ } }, null, true);

Ecco il mio div :

 

URL


Come puoi vedere, la mia domanda è: come posso impostare il valore di gadget_url come "" ?

    Prova … per YUI

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

    con normale Javascript

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

    con JQuery

     $("#gadget_url").val(""); 
     document.getElementById('gadget_url').value = ''; 

    I seguenti lavori in MVC5:

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

    A seconda del caso, fa la differenza se si usa javascript ( element.value = x ) o jQuery $(element).val(x);

    Quando x undefined è undefined jQuery produce una stringa vuota mentre javascript risulta "undefined" come stringa.

    Non sto usando YUI, ma nel caso in cui aiuti qualcun altro – il mio problema era che avevo degli ID duplicati sulla pagina (lavoravo all’interno di una finestra di dialogo e avevo dimenticato la pagina sotto).

    Cambiare l’ID in modo univoco mi ha permesso di usare i metodi elencati nella risposta di Sangeet.