我是一个jQuery新手,并且想知道是否可以将TextBox作为jQuery函数的参数传递。像这样:
<input id="MyInput" value="" type="text" >
//how/what to pass in this function to change the value of the input?
function SetValueTextBox(? ?)
{
//change the value of the MyInput Textbox
}
当然,我有超过1个TextBox,我想用这个问题。
答案 0 :(得分:2)
你可以这样做(不是100%确定你要找的东西):
function SetValueTextBox(textboxid, value)
{
//change the value of the MyInput Textbox
$('#' + textboxid).val(value);
}
答案 1 :(得分:2)
function ChangeValue(value) {
$("#MyInput").val(value);
}
请学习jQuery并阅读它的文档。
答案 2 :(得分:1)
DOM元素可以设置为变量以及jQuery对象。
function SetValueTextBox(el, val) {
el.val(val);
}
var field = $("#MyInput");
SetValueTextBox(field, "new value");
答案 3 :(得分:0)
如果您想更改文本框中显示的值,您可以使用以下内容:
jQuery("#MyInput").val("something");
你甚至可以使用jQuery-less:
document.getElementById("MyInput").value = "something"
在这种情况下,您可能希望用您的一个参数替换"something"
。