作者elan (岚)
看板Web_Design
标题Re: [问题] javascript表单资料验证
时间Tue Jul 4 21:25:15 2006
※ 引述《love417 (如果还有明天)》之铭言:
: 程式内的表单是利用php产生很多组重复的表单
: 使用者输入的资料也是用阵列储存到资料库去
: ex.网页里可能很多组的
: <input type="text" name="userdata[]">
: <input type="text" name="usernumber[]">
: 可是後来需要使用到javascript做资料验证
: (譬如後一笔资料不能比前一笔资料大)
: 但是在写javascript的时候会一直显示错误
: 我想应该是物件名称用了myform.userdata[].value时
: 里面的中括号造成
: 可是如果不打中括号又会显示没有这个物件
: 而表单名称为了下一个页面php处理方便又非用阵列不可
: 请问该怎麽做比较好呢?
javascript的object其实就是一个associative array
像这种情形你可以用 myform['userdata[]'].value
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.28.187
1F:推 love417:十分感谢^^ 也谢谢ybite 的方法 等等来去都试看看 07/05 10:54
2F:推 love417:试完的结果还是用y大的方法,用myform['userdata[]'].value 07/05 12:11
3F:→ love417:虽然避免掉命名错误,但是变成只能验证一组值,多组资料 07/05 12:12
4F:→ love417:无法验证,还是要重新去命名 07/05 12:13
5F:→ elan:myform['userdata[]'][0].value 07/05 13:44
6F:→ elan:myform['userdata[]'][1].value 07/05 13:47