[請益] 關於JavaScript的問題

看板PHP作者 (.)時間16年前 (2010/01/09 01:18), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
以下是程式碼 <? echo "<script language='JavaScript' src='chk_data.js'>"; echo "</script>"; while($row = mysql_fetch_array($list)){ echo "<tr> <td bgcolor=#CCFFCC>$row[id]</td> <td bgcolor=#CCFFCC>$row[teacher_id]</td> <td bgcolor=#CCFFCC> <form method='POST' action='aaa.php' id='member' onsubmit='return chk_data()'> <input type=hidden name=id_1 value=".$row[id]."> <input type='text' name='item'> <input type='submit' value='確認'> </form> </td> </tr>"; } ?> ---aaa.php的部分----------- <? $item_1 = $_POST['item']; $id_1 = $_POST['id_1']; $qoo= "UPDATE new_money SET add_money = '$item_1' where id = '$id_1'"; $result=mysql_query($qoo) or die ("無法執行語法"); ?> ---chk_data.js的部分------- function chk_data(){ if (member.item.value==""){ alert("尚未輸入!"); member.item.focus(); } else {return true;} return false; } 當資料庫只有1筆資料時 且輸入框沒有輸入值 按確認鍵會出現彈跳視窗警告(尚未輸入)擋住 想請教大家的是 為什麼當資料庫有2筆資料以上 按確認後就不會顯示了@@ 感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.29.202 ※ 編輯: wheree 來自: 59.126.29.202 (01/09 01:20) ※ 編輯: wheree 來自: 59.126.29.202 (01/09 01:22)

01/09 02:34, , 1F
有兩筆資料會印出兩個id一樣的form?
01/09 02:34, 1F

01/09 02:34, , 2F
while的範圍可能要縮小一點
01/09 02:34, 2F

01/09 15:38, , 3F
已解決 感謝!
01/09 15:38, 3F

01/10 11:22, , 4F
一個php只允許一個echo,超過一個以上,就是結構有問題。
01/10 11:22, 4F
文章代碼(AID): #1BHsZhhS (PHP)
文章代碼(AID): #1BHsZhhS (PHP)