Re: [請益] 求救!讓javascrpt的值可傳送到下一個ph …
你把 .innerHTML 和 .value 搞混了
(1)
document.getElementById("td3").innerHTML = v1;
上面這行是指改變 td3 這裡所顯示的 HTML 碼,
也就是會變成 <input type="text" name="td3" id="td3" />v1
(2)
document.getElementById("td3").value = v1;
才會變成 <input type="text" name="td3" id="td3" value="v1" />
這樣子你 $_POST 才會接得到值.
如果要同時改變網頁上的字串及傳值,
(1) 和 (2) 這兩種都寫即可。
※ 引述《forwardwith (小橘子)》之銘言:
: 各位強者大大你們好,
: 想請問一個將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: 140.112.4.196
※ 編輯: xacross 來自: 140.112.4.196 (05/18 22:20)
推
05/18 22:28, , 1F
05/18 22:28, 1F
→
05/18 22:28, , 2F
05/18 22:28, 2F
→
05/18 22:53, , 3F
05/18 22:53, 3F
→
05/18 22:55, , 4F
05/18 22:55, 4F
※ 編輯: xacross 來自: 61.228.150.197 (05/18 23:41)
→
05/18 23:41, , 5F
05/18 23:41, 5F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章