看板 PHP 關於我們 聯絡資訊
你把 .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)
forwardwith:請問一下(1)是td嗎 還是input隱藏型式 05/18 22:28
forwardwith:不好意思我轉不過來 如果是td的話 要怎麼傳值 05/18 22:28
mesak:TD 接上 NAME 屬性 太強了!!! 05/18 22:53
cokellen:我也是第一次看到這種用法 05/18 22:55
※ 編輯: xacross 來自: 61.228.150.197 (05/18 23:41)
xacross:不好意思, 已修正 ^^; 05/18 23:41