使用Javascript函数设置输入值
我目前正在使用YUI小工具。我还有一个Javascript函数来验证YUI为我绘制的使用Javascript函数设置输入值,javascript,input,yui,validation,Javascript,Input,Yui,Validation,我目前正在使用YUI小工具。我还有一个Javascript函数来验证YUI为我绘制的div的输出: Event.on("addGadgetUrl", "click", function(){ var url = Dom.get("gadget_url").value; /* line x ------>*/ if (url == "") { error.innerHTML = "<p> error" /></p>";
div
的输出:
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);
正如您所看到的,我的问题是,如何将gadget\u url
的值设置为“
?试试。。。
给你
使用普通的Javascript
document.getElementById('gadget_url').value = '';
使用JQuery
$("#gadget_url").val("");
MVC5中的以下工程:
document.getElementById('theID').value = 'new value';
根据用例的不同,使用javascript(
element.value=x
)或jQuery$(element.val(x)会有所不同代码>
当x
为undefined
时,jQuery将导致空字符串,而javascript将作为字符串导致“undefined”
。我没有使用YUI,但为了防止它对其他人有帮助,我的问题是我在页面上有重复的ID(在对话框中工作,忘记了下面的页面)
更改ID使其唯一允许我使用Sangeet答案中列出的方法。试试看
document.getElementById('gadget_url').value = 'your value';
addGadgetUrl.addEventListener('click',()=>{
gadget_url.value='';
});代码>
网址
Try…Dom.get(“gadget\u url”).set(“value”、“value”)代码>…我不太确定thoughjavascript!=然而,他给出了正确的答案。有些新手会根据这个答案找到这个问题。为了简洁和将来的参考,页面上的所有id都应该是unique@Alastair我确认-这不是使用YUI。但是,标题中的OP写“使用Javascript函数设置输入值”(不是YUI函数),所以回答满足问题要求goodForm.coolinput.Value='foo'
,是不可能的,为什么t我可以使用它,而不是通过id`直接寻址输入?等待
$("#gadget_url").val("");
document.getElementById('theID').value = 'new value';
document.getElementById('gadget_url').value = 'your value';
gadget_url.value=''