我正在为自己制作一个小项目,但在提交表单时遇到问题,不要误会我的意思,我可以通过按下提交按钮来提交它。
我有一个由文本字段、两个下拉列表和一个提交按钮组成的表单。此表单工作正常,但问题是,如果选择了第一个下拉列表,并且文本字段为空并且第二个下拉列表选择了其默认值(未更改),我希望表单也提交。
出于明显的原因,我不想发布整个代码,所以如果你想要一些具体的东西,请问,我很乐意发布代码。
我正在为自己制作一个小项目,但在提交表单时遇到问题,不要误会我的意思,我可以通过按下提交按钮来提交它。
我有一个由文本字段、两个下拉列表和一个提交按钮组成的表单。此表单工作正常,但问题是,如果选择了第一个下拉列表,并且文本字段为空并且第二个下拉列表选择了其默认值(未更改),我希望表单也提交。
出于明显的原因,我不想发布整个代码,所以如果你想要一些具体的东西,请问,我很乐意发布代码。
创建一个 javascript 函数,并将 onchange 侦听器添加到您的选择选项
见小提琴
Select Box1 <select id="sel1" onchange="doCheck();" >
<option value="0">Select</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
调用onChange上的JS方法提交表单
function doCheck()
{
var changed= false;
if(document.getElementById("text").value=="" && document.getElementById("sel1").value!="0" && document.getElementById("sel2").value=="0")
{
changed=true;
}
if(changed){
alert("submitting form : "+changed);
document.forms[0].submit;
}
else{
alert("Not submit form : "+changed);
return false;
}
}