验证空表单操作

时间:2014-01-27 11:00:00

标签: javascript

如何检查表单操作是否为空?目前我有:

if (!document.getElementByName('myform').action.equals('')) { ... }

似乎无法正常工作......

1 个答案:

答案 0 :(得分:6)

getElementByName对象上没有document方法。

有一个getElementsByName,但您应该使用getElementById(并且表单应该有id而不是名称 - name属性(表单控件除外)出于历史原因,从idclass上标识的HTML前几天开始,用于识别和分组元素。)

一旦你得到了动作,它将是一个字符串,它没有equals方法。如果要查看某些内容是否等于空字符串,请使用严格相等的运算符。

document.getElementById('myform').action === ''
  

如果我的表单操作为空,那么我想将其更改为设置操作

如果操作为空,则已经设置了操作。 HTML 5规范明确指出action=""或没有action属性应解析为当前页面。