-1

私は jQuery 初心者で、jQuery 関数の引数として TextBox を渡すことができるかどうか疑問に思っていました。このようなもの:

<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

}

もちろん、これを使用したいTextBoxが複数あるため、質問があります。

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 を使用しないこともできます。

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

"something"この場合、引数の 1 つに置き換えたいと思うでしょう。

于 2012-09-05T11:13:05.473 に答える