作者tomin (for pete's sake)
看板Ajax
标题Re: [问题] jQuery的form套件
时间Thu Jul 16 02:38:09 2009
※ 引述《Peruheru (还在想)》之铭言:
: 我上次有来这版上问过有关於jQuery的问题
: 上次问的是如何为动态新增的元素连结上事件
: 现在这则是上次那个的延伸
: 因为Submit按钮是产生於PHP
: form内容有一堆checkBox
: 本来是想要挑选出form内所有已勾选的选项
: 再把值传给PHP
: 不过因为我不熟悉选择器
: 就算能选也不知道怎麽做出跟按下submit时,送出一样的资料
: 後来看到有人文章内容的推文出现
: 可以使用jquery.form的函式库
: 我去蒐寻了一下,果然有找到
: 照着它的范例我做下去,真的可以达到我想要的样子
: 主要就是不换页刷新某部分资料
: 但给别人试过後,他们反应
: 「虽然可以看到页面,其它功能可以用,但按下那个submit钮还是会换页,还会有乱码」
: 我自己试了之後,发现FireFox可以动作(我当初就是用这个测试的),也不会换页
: 但IE真的会出现那个问题
我今天发现一件事 但不一定就是你的问题所在
jQuery只有IE不支援live + submit 其他浏览器可以
也就是说
$("form[name=form1]").live("submit",function(){
});
这样写 对IE无效
jQuery live function 不支援的 event
http://www.manic.tw/blog/post/23821350
可以改成
$("input[type=submit]").live("click",function(){
});
或是
$("form[name=form1]").submit(function(){
});
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.40.183
※ 编辑: tomin 来自: 122.116.40.183 (07/16 02:39)