<script> function confirmRestart(formId) { if (confirm('需要重启设备新的配置才会生效,现在重启?')) { document.getElementById('form50').submit(); } else { document.getElementById(formId).submit(); } } </script> <script> function check_D_delay() { if(document.getElementById("D_delay").value > 4000 || document.getElementById("D_delay").value < 0) { alert("参数超出范围[0-4000],请重新输入"); return false; } if(document.getElementById("D_delay").value <= 4000 && document.getElementById("D_delay").value >= 0) { alert("配置成功"); return true; } }</script> <td ><form target="vedio_out" id="form18" name="form6" method="post" action="/cgi-bin/vgaic.cgi"> <input type="text" name="D_delay" id="D_delay" size="6" /> <label for="delay_submit"></label> <input type="submit" name="delay_submit" onclick="return check_D_delay()" onclick="confirmRestart('18')" id="delay_submit" value="设置" /> <label for="label44"></label> </form></td>如何点击设置让两个函数都生效
时间: 2023-12-05 17:15:18 浏览: 116
SharpUpdate-master_1e879</script>a70ed_06e67a82327dad97bb_c1dd9<
你需要将两个onclick事件合并成一个,像这样:
```
<input type="submit" name="delay_submit" onclick="if(check_D_delay() && confirmRestart('form18')){return true;}else{return false;}" id="delay_submit" value="设置" />
```
这样,当你点击设置按钮时,会先执行check_D_delay()函数,如果返回true,再执行confirmRestart('form18')函数,如果两个函数都返回true,则提交表单。如果有一个函数返回false,则不会提交表单。
阅读全文