<form target="ip" id="form28" name="form4" method="post" action="/cgi-bin/vgaic.cgi"> <input type="text" name="ip" id="ip" size="16" /> <label for="name1_submit"></label> <input type="submit" name="name1_submit" id="name1_submit" onclick="if(confirm('需重启才能生效,是否立即重启?')) {document.getElementById('form50').submit();} else {document.getElementById('form28').submit();}" value="设置" /> <label for="label50"></label> <input type="reset" name="name_abord16" id="label50" value="清除" /> </form> <form target="ip" id="form20" name="form5" method="post" action="/cgi-bin/vgaic.cgi"> <input type="text" name="netmask" id="netmask" size="16" /> <label for="name2_submit"></label> <input type="submit" name="name2_submit" id="name2_submit" onclick="if(confirm('需重启才能生效,是否立即重启?')) {document.getElementById('form50').submit();} else {document.getElementById('form20').submit();}" value="设置" /> <label for="label48"></label> <input type="reset" name="label2" id="label48" value="清除" /> </form>请将里面的onclick事件封装成一个函数
时间: 2023-07-02 18:22:00 浏览: 120
好的,请看下面的代码:
```
function confirmRestart(formId) {
if (confirm('需重启才能生效,是否立即重启?')) {
document.getElementById('form50').submit();
} else {
document.getElementById(formId).submit();
}
}
```
你可以将这个函数加入到页面的 `<script>` 标签中,然后在 `<input>` 标签的 `onclick` 中调用该函数并传入对应的表单 ID。
例如:
```
<form target="ip" id="form28" name="form4" method="post" action="/cgi-bin/vgaic.cgi">
<input type="text" name="ip" id="ip" size="16" />
<label for="name1_submit"></label>
<input type="submit" name="name1_submit" id="name1_submit" onclick="confirmRestart('form28')" value="设置" />
<label for="label50"></label>
<input type="reset" name="name_abord16" id="label50" value="清除" />
</form>
<form target="ip" id="form20" name="form5" method="post" action="/cgi-bin/vgaic.cgi">
<input type="text" name="netmask" id="netmask" size="16" />
<label for="name2_submit"></label>
<input type="submit" name="name2_submit" id="name2_submit" onclick="confirmRestart('form20')" value="设置" />
<label for="label48"></label>
<input type="reset" name="label2" id="label48" value="清除" />
</form>
```
这样点击按钮时就会弹出确认框,确认后提交表单并重启,否则只提交表单不重启。
阅读全文