作者forwardwith (小橘子)
看板PHP
標題[請益] 求救!讓javascrpt的值可傳送到下一個php頁面
時間Wed May 18 18:05:03 2011
各位強者大大你們好,
想請問一個將javascript的變數傳到php檔中的問題:
我參考一個知識家的回答
http://tw.knowledge.yahoo.com/question/question?qid=1510032110198
也做出一個一模一樣可以自動計算出小計和總計的頁面(index.html),
可是我必須將小計和總計的值傳送到下一個php頁面(order.php)
這兩個值要存入資料庫
html檔中利用javascrpt
document.getElementById("td1").innerHTML = v1
將加總完的值放入 <td align="center" id="td3"> </td>
但是我如何抓到這個加總完的值
並用任何方法像是隱藏欄位將值傳送到order.php呢
另外,html檔的表單中,我用select來表示數量,用javascript跑出小計:
<select name='order_3' onchange="cal(this.form)"/>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
可是當我在order.php檔中
下 $order_3 = $_POST['order_3']; 指令
卻也是怎麼抓都抓不到值
不知道有厲害的大大可以為我這初學者解說嗎~
謝謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.185.79
推 SmallBeeWayn:<form>,開個input hidden把結果放進去 05/18 19:17
→ forwardwith:我試過 <input type=hidden id=td3> 可是一樣抓不到值 05/18 20:37
推 Fantasywind:<input type='hidden' name='id' value='td3' /> 05/18 21:43
→ forwardwith:還是沒有辦法.... 05/18 21:53
→ forwardwith:到底是哪裡出了問題呢 我php檔那邊是寫 05/18 21:54
→ forwardwith:$id = $_POST['id'];一樣抓不到 echo出來是空的 05/18 21:55
→ forwardwith:我後來再試一下 傳回來的值是td3這個字串 05/18 22:04
推 Fantasywind:你要傳的字串=value name=POST陣列的欄位 05/19 03:03