1

フォームまたは送信ボタンなしで同じページの URL にテキスト ボックスの値を渡す方法はありますかjavascript function?functiondrop down values not for text box values?

これは、同じページの URL を渡すこのページのドロップダウン値のドロップ ダウン ページですが、この JavaScript 関数を使用して、フォームまたは送信ボタンなしで同じページの URL にテキスト ボックスの値を送信する方法がわかりません。

function getComboB(sel) { 
var customers=document.getElementById("customers");
var value = sel.options[sel.selectedIndex].value;
addreceivable.action = "addreceivable.php?customers="+value+"";
addreceivable.submit();
}
<form name="addreceivable" id="addreceivable">
<select name="customers" id="customers">
<option value="Test">Test</option>
<option value="Demo">Demo</option>
<option value="Check">Check</option> 
</select>
<input type="submit" name="test" id="test" value="Submit">
</form>

ここで私の問題は解決しました javascript関数を使用して送信ボタンなしで同じページのURLにテキストボックスの値を渡すコードを完成させました

function getComboB(sel) { 
var textbox=document.getElementById("textbox");
var input_val = document.getElementById("textbox").value;
addreceivable.action = "test2.html?textbox="+input_val+"";
addreceivable.submit();
}

<form name="addreceivable" id="addreceivable">
<input name="textbox" class="textbox" onchange="getComboB();">
</form>

すべての友達に感謝します!

4

2 に答える 2

1

テキストボックスでは、.val() を使用してその値を取得します。それはjQueryだと思いますが、それが必要になるかもしれません。

function getTextbox() {
   var textbox = $('input.textbox').val();
   //Do what you want with textbox now
}
<input name="textbox" class="textbox">
于 2013-03-29T22:50:47.347 に答える
0
function getComboB(sel){
     //your other code
     //new code here
     var input_val = document.getElementById("id of your textbox").value;
}

これを使用して、テキスト ボックスの変更をリッスンできます。

document.getElementById("id of your textbox").addEventListener("change", getComboB);

上記の行は、テキストボックスへの入力をリッスンしてから、テキストボックスgetComboB()の値を取得する時点で関数を呼び出します。

于 2013-03-29T22:56:11.900 に答える