javascript - 验证空表单操作

标签 javascript

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

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

这似乎不起作用......

最佳答案

document 对象上没有 getElementByName 方法。

有一个 getElementsByName,但您应该使用 getElementById (并且表单应该有一个 id 而不是名称 - name 属性(表单 controls 除外)由于历史原因,早在 HTML 标准化 idclass 来识别和分组元素之前就存在了。

一旦获得操作,它将是一个字符串,不会有 equals 方法。如果您想查看某个内容是否等于空字符串,请使用严格等于运算符。

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

If my form action is empty then I want to change it to have an action set to it

如果该操作为空,则它已经设置了一个操作。 HTML 5 规范明确规定 action="" 或根本没有 action 属性应解析为当前页面。

关于javascript - 验证空表单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379098/

相关文章:

javascript - 自动从一个部分向上或向下滚动到另一个部分

javascript - 解析 Highcharts 的 JSON 数据

javascript - AJAX获取当前网站域名

JavaScript 图像被 CORS 阻止

javascript - 在 javascript(jquery) 中应用所有 css 的缺点?

javascript - 如何设置间隔循环功能?

javascript - 返回与另一个对象数组的属性匹配的对象数组的子集

javascript - 获取Page并找到div内容然后显示不工作

javascript - 无法使用 golang 服务器定位静态脚本

javascript - Jquery 触发器触发了错误的表列