[問題] 一個if, else判斷式中select取值的問題

看板Ajax作者 (vincent)時間8年前 (2016/12/04 16:47), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
<body> <select id="sel"> <option value="1">one</option> <option value="2">two</option> </select> <button onclick="output()">Output</button> <script> var output=function () { var y = document.getElementById("sel").value; if (y=1) { alert("one"); } else { alert("not one"); } } </script> </body> 如果不加if, else判斷式,可以正常彈出我在select標籤中選中的值 但是加上if, else判斷式之後,就總是彈出"one",也就是預設的值 我猜是不是要用onchange呢? 但又不知道該怎麼寫才好 請問有人能協助我嗎? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.237.91.137 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1480841256.A.531.html

12/04 17:07, , 1F
if(y==1) 不是 if(y=1)
12/04 17:07, 1F

12/04 18:02, , 2F
不好意思,我竟然犯了這麼蠢的錯誤,謝謝指點
12/04 18:02, 2F
文章代碼(AID): #1OGzWeKn (Ajax)
文章代碼(AID): #1OGzWeKn (Ajax)