Atualmente, estou usando um gadget YUI. Eu também tenho uma função Javascript para validar a saída que vem do div
YUI que desenha para mim:
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);
Aqui está o meu 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>
Como você pode ver a minha pergunta é, como posso definir o valor de gadget_url
ser ""
?
javascript
input
yui
validation
Ali Taha Ali Mahboub
fonte
fonte
Dom.get("gadget_url").set("value","");
... eu não tenho muita certeza emboraRespostas:
Experimente ... para YUI
com normal
Javascript
com JQuery
fonte
fonte
O seguinte funciona no MVC5:
fonte
Dependendo do caso de uso, faz diferença se você usa javascript (
element.value = x
) ou jQuery$(element).val(x);
Quando
x
éundefined
jQuery resulta numa corda vazio enquanto que os resultados de JavaScript na"undefined"
como uma corda.fonte
Não estou usando o YUI, mas, caso isso ajude mais alguém - meu problema foi que eu tinha IDs duplicados na página (estava trabalhando em uma caixa de diálogo e esqueci a página abaixo).
Alterar o ID para que ele fosse único permitiu-me usar os métodos listados na resposta da Sangeet.
fonte
document.getElementById ('gadget_url'). value = 'seu valor';
fonte
A solução fornecida por Kamil Kiełczewski funciona perfeitamente. IMHO, muito mais legível que o document.getElementById.
fonte
Experimentar
Atualizar
Não sei por que tantos downovotes (e nenhum comentário) - no entanto (para futuros leitores) não acham que essa solução não funcione - Funciona com html fornecido na pergunta OP e é a solução de trabalho MAIS CURTA - você pode experimentá-lo sozinho AQUI
fonte