1

有什么方法可以在没有表单或提交按钮的情况下在同一页面 url 上传递文本框值,javascript function但这function适用于drop down values not for text box values?我需要在没有表单和提交按钮的情况下在同一页面 url 上发送文本框值

现在这是此页面中的下拉页面下拉值在同一页面 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>

现在我的问题在这里解决了我已经完成了在同一页面 url 上传递文本框值的代码,没有使用 javascript 函数提交按钮

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 回答