簡體   English   中英

在javascript中獲取文本框值

[英]get textbox value in javascript

我正在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" />

Java腳本

    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');
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM