[ JS ] 下拉option讀text值,IE讀的到FF讀不到

看板Ajax作者 (看見歐若拉)時間16年前 (2008/12/09 16:32), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
不好意思要來這麻煩各位高手了 因為對程式沒有很熟悉,但必須要完成這個程式,因此來請教一下 遇到的問題是:我使用下拉選單,它的value和他顯示的文字(text)是要不一樣的 而我是用在PHP上,在傳送表單後要顯示選擇的文字(text) 因此在網路上找到下以javascript語法,用ie測試後是成功的,但FF居然不能傳送 想請問要如何改,ie和FF才能都正常執行,謝謝 ------php的表單頁程式如下----- <body> <script language="javascript"> function send(){ zipCodeForm.allselect.value=(zipCodeForm.bookitem.options[zipCodeForm.bookitem.selectedIndex].text); zipCodeForm.submit(); } </script> <form id="zipCodeForm" name="zipCodeForm" method="post" action="tttt1-2.php"> <p> <select name="bookitem"> <option value="11111">aaa</option> <option value="22222">bbb</option> <option value="33333">ccc</option> </select> <input name="allselect" type="hidden" id="allselect" value=""/> </p> <p> <input onClick="send()" type="button" name="Submit" value="提交"/> </p> <label> </p> </form> </body> ---------------tttt1-2.php 表單接收頁如下(應該是沒問題,但還是貼一下)---- <body> <?php $allselect=$_POST["allselect"]; echo $allselect; ?> </body> ----------------------------- 以上,麻煩大家了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.181.170 ※ 編輯: creya 來自: 220.134.181.170 (12/09 16:35) ※ 編輯: creya 來自: 220.134.181.170 (12/09 16:36)

12/09 16:36, , 1F
function裡的zipCodeForm改成
12/09 16:36, 1F

12/09 16:38, , 2F
document.getElementById("zipCodeForm")
12/09 16:38, 2F

12/09 16:42, , 3F
喔!!!真的可以勒~~謝謝tn801534!!真感動...
12/09 16:42, 3F

12/11 08:30, , 4F
一般把value跟text設不同是要抓value,如果要抓text
12/11 08:30, 4F

12/11 08:30, , 5F
怎麼不乾脆把value也跟text一樣呢
12/11 08:30, 5F

12/12 23:31, , 6F
因為有另外的input要讀那個value
12/12 23:31, 6F
文章代碼(AID): #19FYqs05 (Ajax)
文章代碼(AID): #19FYqs05 (Ajax)