如何在没有提交按钮的情况下提交所选值


How to submit a selected value without a submit button?

我有这个代码

<Select>
<option value="-1">Select</option>
<option value="6">kasper </option> 
<option value="13">adad </option> 
<option value="14">3204 </option>                   
</select>

我正在使用此按钮提交用户的选择:

<input type="submit" name="pageaction" value="Select" />

当用户点击"Select"时,它将显示与其选择相对应的信息。

它能没有按钮吗?

各位,

您可以在select下拉列表中调用函数。

 <select id="sel_id" name="sel_name"  onchange="this.form.submit();">
<option value="-1">Select</option>
<option value="6">kasper </option> 
<option value="13">adad </option> 
<option value="14">3204 </option>                   
</select>
<html>
<head>
<script src="jquery-1.7.1.min.js"></script>
<script>
function selectChange(val) {
    //Set the value of action in action attribute of form element.
    //Submit the form
    $('#myForm').submit();
}
</script>
<head>
<form id="myForm" action="test.html">
    <Select onChange=selectChange(this.value)>
        <option value="-1">Select</option>
        <option value="6">kasper </option> 
        <option value="13">adad </option> 
        <option value="14">3204 </option>                   
    </select>
</form>
</html>

从以下位置下载jquery:http://blog.jquery.com/2011/11/21/jquery-1-7-1-released/

您可以使用javascript提交如下表单:

<form name="myform" action="" method="post">
    <Select onchange="myform.submit()" name="test">
    <option value="-1">Select</option>
    <option value="6">kasper </option> 
    <option value="13">adad </option> 
    <option value="14">3204 </option>                   
    </select>
</form>
<form name="myform" id ="myform" method="post">
<select id="sel_id" name="sel_name"  onchange="submitform();">
<option value="-1">Select</option>
<option value="6">kasper </option> 
<option value="13">adad </option> 
<option value="14">3204 </option>                   
</select>
</form>
<script type="text/javascript">
function submitform()
{
  document.myform.submit();
}
</script>