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

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何通過name獲取value值?

<!DOCTYPE?HTML>
<html>
<head>
<script?type="text/javascript">
function?word(){
????alert(document.getElementsByName("in").value);
}??
</script>
</head>
<body>
		<input?name="in"?type="button"?onclick="word()"?value="111"?/>
		<input?name="in"?type="button"?onclick="word()"?value="222"?/>
		<input?name="in"?type="button"?onclick="word()"?value="333"?/>

</body>
</html>

隨意點擊其中一個按鈕,然后獲取它的value值,如何才能做到?。?/p>

正在回答

2 回答

先談談你那個代碼為什么不行吧:

var?arr=document.getElementsByName("in");

獲取的是數組,共有

arr[0],arr[1],arr[2]

除非你明確指出點擊事件具體指代哪一個數組項,這樣才會有value屬性,即

arr[0].value;

才會成立。

我貼一下我給出的解決辦法代碼吧:

<!DOCTYPE?HTML>
<html>
<head>
<script?type="text/javascript">
function?word(x){
????//?var?arr=document.getElementsByName("in");
????//?alert(arr[0].value);
????alert(x.value);
}??
</script>
</head>
<body>
<input?name="in"?type="button"?onclick="word(this)"?value="111"?/>
<input?name="in"?type="button"?onclick="word(this)"?value="222"?/>
<input?name="in"?type="button"?onclick="word(this)"?value="333"?/>
?
</body>
</html>

這個方法雖然解決了你所說的點擊哪一個就彈出那一個的值,

但是并沒有用到document.getElementsByName()

主要是我沒想到用document.getElementsByName()怎么可以讓瀏覽器定位到我所點擊的標簽。

1 回復 有任何疑惑可以回復我~
#1

小臺風 提問者

同樣解決了問題,感謝
2017-04-04 回復 有任何疑惑可以回復我~
<!DOCTYPE?HTML>
<html>
<head>
????<script?type="text/javascript">
????????function?word(x){
????????????var?arr=document.getElementsByName("in");
????????????alert(arr[x].value);
???????????//?alert(x.value);
????????}
????</script>
</head>
<body>
<input?name="in"?type="button"?onclick="word(0)"?value="111"?/>
<input?name="in"?type="button"?onclick="word(1)"?value="222"?/>
<input?name="in"?type="button"?onclick="word(2)"?value="333"?/>

</body>
</html>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何通過name獲取value值?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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