作者danny8376 (钓到一只猴子@_@)
看板Ajax
标题Re: [问题] 网页程式问题请教
时间Fri Sep 6 08:31:05 2013
※ 引述《aoksc (重出江湖)》之铭言:
: 请教各位
: http://jsfiddle.net/m8UBj/
: sorry在JS的部份我不知道自己写的JS在这网页要怎麽排才能正常运作…
: http://ppt.cc/oA4w
: 执行完的结果应该像这样
: 下拉选单可以控制表单出现的增减
: 增减功能是用clone新物件的方是
: 但现在有个问题
: 就是除了第一个表单的twzipcode是正常的
: 其余的产生的zipcode都会在後面又多一个元件出来
: 而且内容是空的
: 但前面的zipcode是可以正常运作
: 我用firebug看应该真的是从twzipcode来的
: 请问这是哪个部份出问题呢?
: 我程式哪里有写错吗?
: http://jsfiddle.net/XN395/
: 这个程式是我朋友改的
: 但虽然没前面介面上的问题
: 可是变成第一个表单的zipcode有时会整个消失
: 请问这部份又是哪里出问题呢?
: 还有我们自己写的js部份还有哪里可以改进呢
: 谢谢
直接丢改完的版本~~~
http://jsfiddle.net/danny8376/m8UBj/4/
里面的注解就有详细说明了
主要的问题在於
init跑过一遍twzipcode
所以已经有twzipcode生成的那些内容了
而你的其他表单都是从已经跑过twzipcode的那个最初表单复制来的
所以就会有原有的内容
但这些内容实际上也不能运作
所以还是要再跑一次twzipcode才行
解决办法有两个
一个是先弄一个样板出来 这个样板就不去跑twzipcode了(上面给的方法)
另一个就是复制後把里面生成过的内容清掉(要一项一项清...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.202.68
1F:→ danny8376:再度修改了一下 算是不怎重要的调整www 09/06 08:39
2F:→ danny8376:更加jQuery的写法www 09/06 08:39
※ 编辑: danny8376 来自: 140.115.202.68 (09/06 08:44)
4F:推 aoksc:谢谢您的回答,我获益良多 09/06 09:55