作者andreli (大学生)
看板Ajax
标题Re: [问题] 即时新增栏位取值
时间Wed Aug 22 20:20:16 2007
※ 引述《TonyQ (骨头)》之铭言:
: 标题: Re: [问题] 即时新增栏位取值
: 时间: Wed Aug 22 19:34:24 2007
:
:
: ※ 引述《andreli (大学生)》之铭言:
: : 因为没学过JavaScript,
: : 所以就只好都抓抓、西凑凑用成下面网页的样子,
: : http://www.saygosh.com/gb/test.htm
: : 当使用者更改包装的时候,定价也会随时跟着改变,
: : 可是我不知道该怎麽取值出来判断,取出来的东西也一直都是1(true?)
: : 接着我想把表单资料送到php里面,
: : 要怎麽取值呢?
: : JavaScript会怎麽送值? 要用阵列来收吗?
: : 谢谢各位先进的答覆。
:
: 我觉得你弄错方向了
: 你的JavaScript只是产生html 不会送值
恩, 这个我知道, 我知道JavaScript是client端,
但是它的确可以送值,
利用html的表单或是使用连结用get method来传送,
这应该都算是送值吧。
:
: 然後你是用submit
: 所以收值应该是在 server side 用Request收
:
: 因为你丢出来的是html,所以我不确定你是用甚麽语言,
: 不过如果你是要做form-submit,应该需要有server side的东西来接。
:
:
: 另外最基本的作法是一个name对应一个值
: 十个name对应十个值
:
: ex type1 type2 type3...
:
: 我自己是都用一个hidden value写上数量
: 然後在server side 先抓数量再来跑回圈
:
: 应该有更smart的作法才是~
:
如果有看一下我给的网址的话,
会看到我是用类似name='type[]'阵列来进行传送,
(以前好像有这样写过,太久没碰了不太确定...)
我目前卡到的是:
1. 标准版跟精装版两个切换时, 定价并不会即时改变。
第88列, dis.cells(1).children(0).value 恒等於 1,
我不知道怎样才是取对 = =a
(上面这是我比较想知道的问题)
2. 因为栏位是即时新增的, 我想知道一下它的取值方式,
因为这种即时产生出来的栏位原始档中看不到,
所以在信末顺道问一下, 还没去写收值的部份所以不确定,
如果它作用出来就跟原本的HTML一样, 那就没问题了,
造成误会真是抱歉, 我比较想问的是1.的问题。
3. 本来还有做删除的功能, 但是小弟不才,
资料都会被乱删, 我就移除掉了...
:
: 最後最重要的是 submit button不要取名叫submit,
: 因为会把form.submit()盖掉,执行的时候会造成不必要的困扰。
:
: 在你的例子S是大写所应该没影响,不过还是尽量避免比较好。
:
谢谢指教, 因为我用dw做习惯了, 所以通常都懒得改Submit那个。
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 220.134.27.68
: → TonyQ:没看到後面的PHP , PHP的话好像是 $_GET["act"] XD 08/22 19:34
我要用的是 $_POST['name'] :p
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.148.209
2F:推 andreli:感谢,用这方法的确可行,我竟然没想到最原始的想法 08/22 23:23
3F:→ andreli:果然假放久脑袋都顿了,非常感谢! 08/22 23:25