【发布时间】:2015-07-21 12:16:35
【问题描述】:
我有一个按价格排序的下拉菜单:从低到高等
此菜单在我的结束表单标记之外。
如何在提交时将选择选项添加到表单中?
到目前为止我有:
<script>
$(document).ready(function(){
$('#sort_by').change(function(){
$("#search_form").submit();
});
});
</script>
所以上面将提交更改的表单,但不会添加选择选项的值。如何在提交时将选择选项添加到表单中?
选择菜单:
<select name="sort_by" id="sort_by">
<option value="Low to High">Low to High</option>
<option value="High to Low">High to Low</option>
</select>
【问题讨论】:
-
为什么不完全删除表单并简单地通过 ajax 提交?
-
@SexyTurnip 类似的问题,但答案是香草 javascript。 OP 已请求 jQuery,但他们并未要求在选择更改时提交表单。
-
这就是我没有投票关闭的原因。然而,无论是否使用框架,概念都是相同的,因此共享链接。
-
@Popnoodles Vanilla JS 是没有包装器的 jQuery,您在处理 jQuery 时也可以使用它。原版 JS 的恐惧从何而来?
-
@feela 不相关。你会因为 hiphop 把 php 编译成 C++ 就用 C++ 给别人一个 PHP 答案吗?