[英]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.