通过jQuery只选择一个对象,并将其与表单一起提交
select only one object via jQuery and submit it with a form
>我正在构建一个小的测验应用程序,选择都是列表项(li)
在jQuery或javascript中,我如何能够允许用户选择一个答案(如果我需要添加"a"标签也可以),然后当他们单击提交(可以通过javascript或jquery完成)时,值随它一起提交。此外,当用户单击选项时;我将把jquery代码放在哪里来操作css。
示例代码:
<li id="q1" value="1">Option 1</li>
<li id="q2" value="2">Option 2</li>
<li id="q3" value="3">Option 3</li>
提前谢谢。如果我听起来有点混乱,或者你不知道我想说什么,请发表评论,我会尽力澄清。
也许你应该使用(或至少尝试)一个
<input type="radio">
以避免所有这些丑陋的JavaScript混乱。
方法 1
<label><input type="radio" name="Question" value="1">Option 1</label><br>
<label><input type="radio" name="Question" value="2">Option 2</label><br>
<label><input type="radio" name="Question" value="3">Option 3</label>
用:
-webkit-appearance: none;
-moz-appearance: none;
从默认<input>
中清除所有样式,以便您可以在此处应用背景、颜色、边框或任何您喜欢的内容。
方法 2
<li><label><input type="radio" name="Question" value="1">Option 1</label></li>
<li><label><input type="radio" name="Question" value="2">Option 2</label></li>
<li><label><input type="radio" name="Question" value="3">Option 3</label></li>
input[type=radio]{
width:0px;
height:0px;
}
使用此方法,当您单击<li>
时,单选按钮也会被选中。另外,您也可以为<li>
造型!
现场演示:http://jsfiddle.net/DerekL/CDV7q/(有一些额外的修改)
相关文章:
- 将表单填充到要与ngMessages一起使用的templateURL中
- 表单的Javascript函数不与textContent一起显示
- 将 css 和 javascript 与 Web 表单捆绑在一起
- 如何将 django-comments 表单与 javascript 一起使用
- 一段时间后隐藏与 angularjs 表单验证一起显示的错误标签
- 如何将块UI与setTimeout一起使用,并在表单提交时防止默认
- HTML 表单未与 appendChild 一起提交
- 如何将嵌套模型与骨干表单列表一起使用?我想用自定义模板制作一个嵌套模型
- 我可以拦截表单提交数据以与AJAX一起使用吗
- 如何避免使用OnChange和Marketo将表单加载在一起
- Ajax表单-仍然无法使其与验证一起工作
- 我的JavaScript生成的表单字段/数据在提交时不会与表单的其余部分一起发送
- 如何将Chain Json与submit一起发送到表单中
- 表单验证不能与progressButton js一起工作
- 通过jquery一起提交表单和变量
- Rails: AJAX不能与表单Create Action一起工作
- 防止表单与SweetAlert一起提交
- 将表单与多个文件一起发送到Web API
- 不能让jquery验证与jquery ajax表单和进度条一起工作
- 文件输入数据未与Dropzone表单的POST数据一起传输