-1

我是 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 个文本框,我想在其中使用它,因此这个问题。

4

4 回答 4

2

你可以这样做(不是 100% 确定你在寻找什么):

function SetValueTextBox(textboxid, value)  
    {
    //change the value of the MyInput Textbox
    $('#' + textboxid).val(value);
    }
于 2012-09-05T11:12:02.287 回答
2
function ChangeValue(value) {
  $("#MyInput").val(value);
}

请学习 jQuery 并阅读它的文档。

于 2012-09-05T11:12:27.783 回答
1

DOM 元素可以设置为变量以及 jQuery 对象。

function SetValueTextBox(el, val) {
    el.val(val);
}

var field = $("#MyInput");
SetValueTextBox(field, "new value");
于 2012-09-05T11:10:41.367 回答
0

如果你想改变文本框中显示的值,你可以使用类似的东西:

jQuery("#MyInput").val("something");

你甚至可以使用 jQuery-less,使用:

document.getElementById("MyInput").value = "something"

在这种情况下,您可能希望"something"用您的参数之一替换。

于 2012-09-05T11:13:05.473 回答