使用Javascript函数设置输入值

IT技术 javascript input yui validation
2021-01-17 02:41:30

我目前正在使用 YUI 小工具。我也有一个 Javascript 函数来验证来自divYUI 为我绘制的输出

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);

这是我的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>

如您所见,我的问题是,如何将 的值设置gadget_url""

6个回答

尝试...为 YUI

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

与正常 Javascript

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

使用 JQuery

$("#gadget_url").val("");
goodForm.coolinput.value='foo',是不可能的,为什么可以t I use it instead of addressing the input directly by id`?等等,这里..
2021-04-09 02:41:30
document.getElementById('gadget_url').value = '';
@Alastair 我确认 - 那不是使用 YUI。然而,标题中的 OP 写了“使用 Javascript 函数设置输入值”(不是 YUI 函数)所以回答满足问题要求
2021-03-14 02:41:30

以下在 MVC5 中有效:

document.getElementById('theID').value = 'new value';
javascript != MVC5
2021-03-26 02:41:30
然而他给出了正确的答案。有新手会根据这个答案找到这个问题。
2021-04-03 02:41:30

根据用例,使用 javascript ( element.value = x) 还是 jQuery 会有所不同$(element).val(x);

xundefinedjQuery的结果在一个空字符串,而在JavaScript的结果"undefined"为一个字符串。

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