亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么獲取input里面輸入的文字

怎么獲取input里面輸入的文字

sdwsq 2016-11-10 16:26:07
<body> <div class="s1"> <input id="sp" /> <button class="s">anniu</button> </div> </body> <script> var s=document.getElementById("sp"); var w=s.value; $(".s").click(function(){ alert(w) }) </script>彈出的是空白 不是我輸入的文字
查看完整描述

4 回答

已采納
?
木子_123

TA貢獻10條經驗 獲得超5個贊

$(".s").click(function(){

var s=document.getElementById("sp").value; //如果放在function外,表示加載時執行

alert(s);

});


查看完整回答
3 反對 回復 2016-11-10
?
Xufj

TA貢獻4條經驗 獲得超4個贊

這是因為你w取值是在一進入頁面的時候就取值了,并沒有在鼠標觸發或是離開input框是再重新取值,所以w為空

你應該在輸入input以后,再通過onblur事件或是onkeyup事件,來給w重新賦值,這樣彈出的w值才是你輸入的當前值

查看完整回答
1 反對 回復 2016-11-11
?
JO_KING4390853

TA貢獻1條經驗 獲得超1個贊

...肯定沒有內容啊,你獲取輸入框內容是在頁面加載完成時。你點擊時并沒有重新獲取輸入框內容啊

查看完整回答
1 反對 回復 2016-11-11
?
Jefferson_golden

TA貢獻17條經驗 獲得超18個贊

該方法不嚴謹,不符合DOM操作原理,只能獲取id=sp預設的value值,可以加上一個<form>表單,input類型指代明確為text和button,為button加上onclick事件,如下:

<script?language="javascript">??

??function?print(){??

???var?a=document.getElementById("nn").value;??

???alert(a);??

??}??

?</script>

HTML代碼結構為:

<form name="myform"> ?

? ?<input type="text" name="name" id="nn" /> ?

? ?<input type="button" name="button" value="獲取" onclick="print()" /> ?

? </form> ?

或者用nyform.name.value獲取,建議樓主把HTML的結構理解好再學Jquery的DOM操作。


查看完整回答
1 反對 回復 2016-11-10
?
sdwsq

TA貢獻19條經驗 獲得超3個贊

<body>

<div class="s1">

<input id="sp" />

<button class="s">anniu</button>

</div>

</body>

<script>


var s=document.getElementById("sp");

var w=s.value;

$(".s").click(function(){

alert(w)

})

</script>

為什么彈出的是空白的 ?不是我輸入的文字

查看完整回答
1 反對 回復 2016-11-10
?
慕粉3233872

TA貢獻70條經驗 獲得超29個贊

var value = document.getElementById("input").value;

查看完整回答
1 反對 回復 2016-11-10
?
LeJo

TA貢獻16條經驗 獲得超17個贊

<input id="getName" value="測試">

var ele = document.getElementById('getName');

console.log(ele.value)

查看完整回答
1 反對 回復 2016-11-10
  • 4 回答
  • 1 關注
  • 7103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號