所以我有 3 个选择框和一个提交按钮。如果在任何选择框中未选择任何值,则单击提交按钮时不会发生任何事情。如果已在所有 3 个选择框中选择了值,则单击提交按钮会延迟 2 秒刷新页面。
这是我到目前为止不起作用的东西:
HTML
<select class="select1" name="select1">
<option value="0">-- Please Select --</option>
<option value="5">Blue</option>
<option value="6">Green</option>
<option value="7">Red</option>
</select>
<select class="select2" name="select2">
<option value="0">-- Please Select --</option>
<option value="5">big</option>
<option value="6">small</option>
<option value="7">medium</option>
</select>
<select class="select3" name="select3">
<option value="0">-- Please Select --</option>
<option value="5">1</option>
<option value="6">2</option>
<option value="7">3</option>
</select>
<input type="submit" value="something1" name="something2" onclick="refresh(2000)" class="something3" id="something4">
JS
if($(".select1" && ".select2" && ".select3")).value !== "0") {
function refresh (timeoutPeriod){refresh = setTimeout(function(){window.location.reload(true);},timeoutPeriod);}
}
但是我在这里也遇到的问题是,如果语句不正确(onload 等),则不会定义刷新。我已经环顾了几个小时,并没有真正找到太多,或者我可能没有做正确的事情。任何帮助或指导将不胜感激。