Actualmente estoy usando un dispositivo YUI. También tengo una función de Javascript para validar el resultado que proviene de lo div
que YUI dibuja para mí:
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);
Aquí está mi 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 puede ver, mi pregunta es, ¿cómo puedo establecer el valor de gadget_url
ser ""
?
javascript
input
yui
validation
Ali Taha Ali Mahboub
fuente
fuente
Dom.get("gadget_url").set("value","");
... aunque no estoy muy seguroRespuestas:
Prueba ... para YUI
con normal
Javascript
con JQuery
fuente
fuente
Lo siguiente funciona en MVC5:
fuente
Dependiendo del caso de uso, hace una diferencia si usa javascript (
element.value = x
) o jQuery$(element).val(x);
Cuando
x
esundefined
resultados jQuery en una cadena vacía mientras que los resultados de javascript en"undefined"
forma de cadena.fuente
No estoy usando YUI, pero en caso de que ayude a alguien más, mi problema fue que tenía identificaciones duplicadas en la página (estaba trabajando dentro de un cuadro de diálogo y olvidé la página debajo).
Cambiar el ID para que fuera único me permitió usar los métodos enumerados en la respuesta de Sangeet.
fuente
document.getElementById ('gadget_url'). value = 'su valor';
fuente
La solución proporcionada por Kamil Kiełczewski funciona perfectamente en realidad. En mi humilde opinión, mucho más legible que document.getElementById.
fuente
Tratar
Actualizar
No sé por qué tantos downovotes (y sin comentarios), sin embargo (para futuros lectores) no creo que esta solución no funcione. Funciona con html proporcionado en la pregunta OP y esta es la solución de trabajo MÁS CORTA: puede probarlo solo AQUÍ
fuente