我正在使用表单提交数据以从数据库中获取记录。
在表单中,我使用两个选择标签选项。
因此,选择选项后,表单应提交不使用提交按钮。
我正在等待选择输入后提交表单的响应,而不使用它应该自动提交的提交按钮(或任何按钮)。
创建一个函数来检查您想要的所有内容是否已设置,然后如果已设置,则提交表单:
function submitIfFormComplete()
{
// Check the select has something selected
if (document.getElementById('selectOne').selectedIndex > 0)
{
document.getElementById('formID').submit();
}
}
然后在您的选择上绑定onchange运行该函数的事件。
这是一个工作示例:http://jsfiddle.net/JE6AM/ http://jsfiddle.net/JE6AM/
Select your car make:
<select id='sel1' name='selectCar' onchange="checkAndSubmit()">
<option value="0">Select...</option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<br/><br/>
Select your gender:
<select id='sel2' name='selectGender' onchange="checkAndSubmit()">
<option value="0">Select...</option>
<option value="Male">Volvo</option>
<option value="Female">Saab</option>
</select>
JavaScript:
function checkAndSubmit()
{
if (document.getElementById('sel1').selectedIndex > 0
&& document.getElementById('sel2').selectedIndex > 0)
{
//document.getElementById('formID').submit();
alert('both have been selected!');
}
}
我已将提交替换为alert(),以向您展示代码如何触发。
编辑:您可以使用$_REQUEST['selectCar']
来访问该值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)