如何从选定类的元素发送数据
How to send data from the elements with a class selected
问题示例:
我有 html:
<form action="GET">
<button onclick="$(this).toggleClass('selected')">2000</button>
<button onclick="$(this).toggleClass('selected')">2001</button>
<button onclick="$(this).toggleClass('selected')">2002</button>
<button onclick="$(this).toggleClass('selected')">2003</button>
<button onclick="$(this).toggleClass('selected')">2004</button>
<button onclick="$(this).toggleClass('selected')">2005</button>
<button onclick="$(this).toggleClass('selected')">2006</button>
<button onclick="$(this).toggleClass('selected')">2007</button>
<input type="submit" value="submit" />
</form>
和示例数据库的一部分:
year | title | ...
2000 | film1
2000 | film2
2002 | film3
2001 | film4
.... | .....
我需要根据所选字段搜索数据库记录。
你不能
只用一个类来做到这一点。发送表单时,必须确保发送具有name
属性的正确input
元素。我要做的是删除内联 JS 并添加到切换类以禁用/启用相应的输入。试试这个:
<form action="submit.php" method="post">
<button type="button">
2000
<input type="hidden" name="options[]" value="2000" disabled>
</button>
<button type="button">
2001
<input type="hidden" name="options[]" value="2001" disabled>
</button>
<button type="button">
2002
<input type="hidden" name="options[]" value="2002" disabled>
</button>
<button type="button">
2003
<input type="hidden" name="options[]" value="2003" disabled>
</button>
<input type="submit" value="submit"/>
</form>
<script>
$('button').click(function () {
$(this).toggleClass('selected').promise().done(function () {
if ($(this).hasClass('selected')) {
$(this).find('input').prop('disabled', false);
} else {
$(this).find('input').prop('disabled', true);
}
});
});
</script>
您的submit.php
将产生如下结果:
array (size=1)
'options' =>
array (size=2)
0 => string '2000' (length=4)
1 => string '2002' (length=4)
相关文章:
- 使用JQuery检索元素数据
- WebGL错误-错误:WebGL:bindBuffer:buffer已包含元素数据
- 如何在字符串中包含隐藏的 HTML 元素 - 数据表 - jquery
- 聚合物硒测试访问子元素数据
- 如何将动态元素数据传输到 struts2.
- j查询如何将值从输入字段设置为其他元素数据属性
- jQuery只会被点击元素数据
- 按方法动态更改元素数据
- 将父聚合物元素数据暴露给子元素
- 第一个jQuery插件-如何以正确的方式保存关联元素数据
- 将元素[数据]发布到服务器端的最佳方式
- Javascript隐藏对象元素数据值的子节点
- 获取AngularJS脚本中的HTML元素数据
- jQuery存储要在回调中使用的任意元素数据
- 查找父元素数据值并显示它
- 从元素数据中获取对象属性
- 插入HTML表格行"标题"基于动态可见元素数据属性的研究
- 查找具有与另一个元素数据属性匹配的id的元素的最佳方法
- 如何获得元素数据调试脚本
- Aurelia定制元素数据绑定