在函数中使用document.getElementById
时遇到一个奇怪的问题。
我在模态窗口中有一个表单(Highslide)。在表单提交时,我只是调用函数foo.Inside foo我只是使用document.getElementById
按ID选择表单元素。但是没有现值,只返回默认值。
我尝试过jQuery html但它不起作用。
我的代码
function foo(){
var name = document.getElementById('yname').value;
// it just returns default value(null).
}
<form onsubmit="return foo();">.......</form>
这些事情发生在Wordpress主题中。
答案 0 :(得分:2)
(查看实时代码)是否尝试使用yname
的 id 获取表单字段?您是否尝试过使用yname
代替name
? (您的HTML包含input name="name" id="yname"
)。
答案 1 :(得分:0)
你没有
id="name"
页面上的任何地方
答案 2 :(得分:0)
getElementById
应提供id
而不是name
属性