document.getElementById获取表单的type
时间: 2024-02-01 08:10:54 浏览: 73
document.getElementById()方法用于通过元素的ID属性获取元素对象。它可以用于获取表单元素的type属性。下面是一个示例:
```javascript
// HTML代码
<input type="text" id="myInput" name="myInput" />
// JavaScript代码
var inputElement = document.getElementById("myInput");
var inputType = inputElement.type;
console.log(inputType); // 输出:text
```
在上面的示例中,我们通过getElementById()方法获取了ID为"myInput"的input元素对象,并使用该对象的type属性获取了input元素的type值,即"text"。这样我们就可以获取到表单元素的type属性了。
相关问题
document.getElementById("type").focus();、
这是JavaScript代码,用于让ID为"type"的HTML元素获得焦点,即使该元素成为了页面中的当前活动元素。该方法会触发元素的onfocus事件,可以在事件处理程序中执行一些操作,比如修改元素的样式或设置元素的属性。常用于在页面加载后自动将焦点设置在某个特定的表单元素上,方便用户直接进行输入。
<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>如何点击设置让两个函数都生效
你需要将两个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,则不会提交表单。
阅读全文