Re: [問題] javascript抓表單資料 送給PHP處理

看板Ajax作者 (amos)時間12年前 (2012/01/05 19:49), 編輯推噓3(3012)
留言15則, 3人參與, 最新討論串2/2 (看更多)
<script type="text/javascript"> function getCheckedValue(radioObj) { if(!radioObj) return ""; var radioLength = radioObj.length; if(radioLength == undefined) if(radioObj.checked) return radioObj.value; else return ""; for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return ""; } function setCheckedValue(radioObj, newValue) { if(!radioObj) return; var radioLength = radioObj.length; if(radioLength == undefined) { radioObj.checked = (radioObj.value == newValue.toString()); return; } for(var i = 0; i < radioLength; i++) { radioObj[i].checked = false; if(radioObj[i].value == newValue.toString()) { radioObj[i].checked = true; } } } </script> <form name="radioExampleForm" method="get" action="" onsubmit="return false;"> <p><label for="number0"><input type="radio" value="0" name="number" id="number0"> Zero</label> &nbsp;<label for="number1"><input type="radio" value="1" name="number" id="number1"> One</label> &nbsp;<label for="number2"><input type="radio" value="2" name="number" id="number2"> Two</label> &nbsp;<label for="number3"><input type="radio" value="3" name="number" id="number3"> Three</label> &nbsp;<label for="number4"><input type="radio" value="4" name="number" id="number4"> Four</label> <p><input type="button" onclick="alert('Checked value is: '+getCheckedValue(document.forms['radioExampleForm'].elements['number']));" value="Show Checked Value"> </form> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.229.39

01/05 20:18, , 1F
謝謝a大,大致上看懂你的範例了。但有個問題想請教:以你
01/05 20:18, 1F

01/05 20:19, , 2F
的範例來說,取到值之後,要怎麼傳到php呢?
01/05 20:19, 2F

01/05 20:24, , 3F
跟你在寫jsp在接收是一樣你不是用form submit出去嗎?
01/05 20:24, 3F

01/05 20:24, , 4F
把你得到的值一並丟過去
01/05 20:24, 4F

01/05 20:33, , 5F
但我的form裡已經有一個submit會傳到action指定的php,我
01/05 20:33, 5F

01/05 20:34, , 6F
用jsp取值的button是要送到另一個php去執行,這樣同時兩
01/05 20:34, 6F

01/05 20:35, , 7F
個submit可以嗎?或者我應該用document.myForm.submit()?
01/05 20:35, 7F

01/05 21:07, , 8F
這我通常都是用ajax在處理
01/05 21:07, 8F

01/05 21:15, , 9F
是用XMLHttpRequest物件嗎?
01/05 21:15, 9F

01/05 21:40, , 10F
這個也可以看你習慣如果很急可以用jquery會比較方便
01/05 21:40, 10F

01/05 21:47, , 11F
$.ajax({type:"POST",url:"你的網址",
01/05 21:47, 11F

01/05 21:48, , 12F
success:function(e){'你自己成功後的處理';}});
01/05 21:48, 12F

01/05 22:11, , 13F
了解~謝謝a大的教學
01/05 22:11, 13F

01/06 00:08, , 14F
ㄎ~別叫我大....大家一起努力玩技術
01/06 00:08, 14F

01/13 23:20, , 15F
用隱藏表單
01/13 23:20, 15F
文章代碼(AID): #1F1OvbN_ (Ajax)
文章代碼(AID): #1F1OvbN_ (Ajax)