获取javascript中的文本框值
我在JavaScript中获取文本框值。我的文本框值为“xxxxx?000-1111”。当我试图从JavaScript函数获取该值时,我获取的值为[object%20HtmlDevice]。。。。谁能告诉我,我在这里犯了什么错误 文本框和按钮,文本框值由其他方法替换,并在页面中显示良好获取javascript中的文本框值,javascript,Javascript,我在JavaScript中获取文本框值。我的文本框值为“xxxxx?000-1111”。当我试图从JavaScript函数获取该值时,我获取的值为[object%20HtmlDevice]。。。。谁能告诉我,我在这里犯了什么错误 文本框和按钮,文本框值由其他方法替换,并在页面中显示良好 function clDoc() { path = document.getElementById('val').value; alert(path);
function clDoc() {
path = document.getElementById('val').value;
alert(path);
var myWindow = window.open(path, '', 'width=520,height=650');
}
<input type="text" id="clDoc" name="myn" value="" />
<input type="button" onClick="clDoc()" value="View" id="groupbtn" />
如果我尝试以下,我会得到未定义的警报
function clDoc() {
path = document.getElementById('val').value;
alert(path);
var myWindow = window.open(path, '', 'width=520,height=650');
}
比较:
从HTML元素对象中获取值,然后
从中可以获得HTML元素对象本身
现在,您得到了value属性,但您说它是: [对象HtmlLevel] Div元素不是文本输入。它们不是用户可编辑的,并且没有值
也许你想换成
innerHTML
。希望这个插件能帮上忙
代码是
function clDoc() {
path = document.getElementById('clDoc').value;
alert(path);
var myWindow = window.open(path, '', 'width=520,height=650');
}
是的,document.getElementByID()使用了错误的ID。
path = document.getElementById('val').value;
path = document.getElementById('val');
path = document.getElementById('val').value;
function clDoc() {
path = document.getElementById('clDoc').value;
alert(path);
var myWindow = window.open(path, '', 'width=520,height=650');
}