使用文本框作为jQuery函数的输入

时间:2012-09-05 11:08:54

标签: jquery html

我是一个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,我想用这个问题。

4 个答案:

答案 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"