我有几个问题的调查。该调查分为多个部分,每个部分通过一个提交按钮单独提交。
大部分问题都应通过复选框回答。现在我不想使用,因为它的css样式存在一些问题。现在我如何提出问题?我有以下方法:
为每个答案选项创建一个范围,其中每个范围都包含一个隐藏的复选框,在单击范围时会激活该复选框。
或者忽略复选框部分,仅查找单击的跨度。对我来说,这似乎更干净,更少黑客,但我如何将多个点击跨度中的每个值提交到我的表单/ php脚本?
答案 0 :(得分:0)
你可以这样做:
data = [];
$('.my-form .ui-mycheckbox.checked').each(function(index, element){
data.push(element.value);
}
$.post('my-url', data, mycallback);
没试过代码。
答案 1 :(得分:0)
就像使用自定义复选框一样简单:
从第一个链接:
(复选框)直接位于样式标签
后面
答案 2 :(得分:0)
有很多方法可以做到这一点,一种方法是使用允许您自定义元素的库。
允许您将自定义元素设置为span,div,anchor或任何您想要的内容。
其他选项是创建隐藏输入,然后在form submition将每个值相应地分配给span文本值。
我个人建议您使用类似自定义形式或制服的库,因为如果浏览器未启用javascript,它会降级为普通表单字段,并且如果启用了javascript,它将允许您自定义样式。