在javascript中获取文本框值

get textbox value in javascript

本文关键字:取文本 获取 javascript      更新时间:2023-09-26

我在JavaScript中获得文本框值。我的文本框值为"xxxxx?000-1111"。当我试图从JavaScript函数中获得此值时,我获得的值为[object%20HTMLDivElement]....谁能告诉我,我在这里犯了什么错误?

文本框和按钮,文本框值被其他方法取代,在页面中显示良好。

    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" />
Javascript

    function clDoc() {
            path = document.getElementById('val');
            alert(path);
            var myWindow = window.open(path, '', 'width=520,height=650');
        }

如果我尝试遵循我得到警报为未定义。

    function clDoc() {
            path = document.getElementById('val').value;
            alert(path);
            var myWindow = window.open(path, '', 'width=520,height=650');
        }

比较:

path = document.getElementById('val').value;

从HTML元素对象和

中获取值
path = document.getElementById('val');

在这里你可以得到HTML元素对象本身。


path = document.getElementById('val').value;

现在,你正在获取value属性,但你说它是:

(对象HTMLDivElement)

Div元素不是文本输入。它们不能被用户编辑,也没有值。

也许你想用innerHTML代替。

希望这个插件能帮到你

砰砰作响

代码

function clDoc() {
            path = document.getElementById('clDoc').value;
            alert(path);
            var myWindow = window.open(path, '', 'width=520,height=650');
        }