作者xacross (xacross)
看板PHP
标题Re: [请益] 求救!让javascrpt的值可传送到下一个ph …
时间Wed May 18 22:16:52 2011
你把 .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)
1F:推 forwardwith:请问一下(1)是td吗 还是input隐藏型式 05/18 22:28
2F:→ forwardwith:不好意思我转不过来 如果是td的话 要怎麽传值 05/18 22:28
3F:→ mesak:TD 接上 NAME 属性 太强了!!! 05/18 22:53
4F:→ cokellen:我也是第一次看到这种用法 05/18 22:55
※ 编辑: xacross 来自: 61.228.150.197 (05/18 23:41)
5F:→ xacross:不好意思, 已修正 ^^; 05/18 23:41