在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 我js獲取select標(biāo)簽內(nèi)的option選項(xiàng)value值為什么總是第一個的值?

我js獲取select標(biāo)簽內(nèi)的option選項(xiàng)value值為什么總是第一個的值?其他的選擇了也依然獲取的是第一個的值

clipboard.png

兩個選項(xiàng),第一個值為0,選了第二個獲取的值依然是0

clipboard.png

回答
編輯回答
維他命

你這寫法肯定只拿到的時(shí)候默認(rèn)的。在change的時(shí)候再去拿val的值才會變化

2017年4月3日 01:26
編輯回答
尐懶貓

踩答案的朋友麻煩發(fā)表一下觀點(diǎn)?


原因肯定是你在沒貼出來的代碼里做了手腳

<!DOCTYPE html>
<html lang="zh">
<head>
    <title>Title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<select id="sutate" data-options="panelHeight:'auto',editable:false" name="sutate">
    <option value="0">選項(xiàng)1</option>
    <option value="1">選項(xiàng)2</option>
</select>
</body>
</html>

運(yùn)行結(jié)果:

clipboard.png

這樣才叫關(guān)于select的代碼就這些。

如果實(shí)在是不知道哪些代碼影響了你本應(yīng)正常的代碼,有一個排錯的好方法,雖然挺麻煩,但是很有效:

就是把你本應(yīng)正常的代碼單獨(dú)拷貝到一個全新的html里,看看有沒有問題,如果沒有問題,再一步步在這個新html里加入你原來頁面的其它代碼,就知道是哪些代碼影響了。而你這個,最有可能是以下幾個:

1、有多個id=sutate的元素
2、有代碼在動態(tài)改select的值
3、想不到了,原因千千萬

2017年9月24日 20:45