作者Peruheru (还在想)
看板Ajax
标题[问题] jQuery的form套件
时间Thu Jul 16 02:10:54 2009
我上次有来这版上问过有关於jQuery的问题
上次问的是如何为动态新增的元素连结上事件
现在这则是上次那个的延伸
因为Submit按钮是产生於PHP
form内容有一堆checkBox
本来是想要挑选出form内所有已勾选的选项
再把值传给PHP
不过因为我不熟悉选择器
就算能选也不知道怎麽做出跟按下submit时,送出一样的资料
後来看到有人文章内容的推文出现
可以使用jquery.form的函式库
我去蒐寻了一下,果然有找到
照着它的范例我做下去,真的可以达到我想要的样子
主要就是不换页刷新某部分资料
但给别人试过後,他们反应
「虽然可以看到页面,其它功能可以用,但按下那个submit钮还是会换页,还会有乱码」
我自己试了之後,发现FireFox可以动作(我当初就是用这个测试的),也不会换页
但IE真的会出现那个问题
乱码问题我知道原因,因为受呼叫的PHP只有表格而没有标头资讯
跟本不为一个完整的HTML内容
所以浏览器会误判编码,证据是 换页前是正常的
前面提了那麽多,再讲到这个讯息
原因就是,我只有那块区域是因为有复选不会写
而使用了jQuery.form函式库的.ajaxSubmit函式
这样看来是IE无法使用这个函式库的这个语法的意思吗?
还是说我需要修改些什麽让这函式库可以动作呢?
也或许要回到开头,以自己抓值的方式模拟submit动作
只传一个值我会,那这种不确定数量的阵列回传,应该要怎麽做才好呢?
我主要想知道资料格式,以及如何靠选取器抓取物件
jQuery的选取器有回传值吗?
--
我稍微有点程式上的基础
java script、PHP跟jQuery我都是刚入门,想弄懂这方面的问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.237.5
1F:推 Reder:其实看不懂你在问什麽 @@" 07/16 21:33
2F:→ Peruheru:就...submit是不是不能用於IE,如果要自己模拟submit 07/17 00:10
3F:→ Peruheru:应该要怎麽取 07/17 00:10
4F:→ Peruheru:所以要问要怎麽样传出跟原本的submit动作一样,传出有 07/17 00:11
5F:→ Peruheru:勾选的checkbox 07/17 00:11