0

我正在为自己制作一个小项目,但在提交表单时遇到问题,不要误会我的意思,我可以通过按下提交按钮来提交它。

我有一个由文本字段、两个下拉列表和一个提交按钮组成的表单。此表单工作正常,但问题是,如果选择了第一个下拉列表,并且文本字段为空并且第二个下拉列表选择了其默认值(未更改),我希望表单也提交。

出于明显的原因,我不想发布整个代码,所以如果你想要一些具体的东西,请问,我很乐意发布代码。

4

1 回答 1

1

创建一个 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;
   }
 }
于 2013-05-06T18:30:28.377 回答