Javascript选择更改提交表单
Javascript select onchange submit form
这是我的网站(wordpress网站):http://orbix.hedgehogworks.net/?page_id=924
我在文本"按位置筛选:"旁边有一个表格。我希望在选择了其中一个选项(onChange)后提交表单。
我试过这个:
<script type='text/javascript'>
$('#oflocations').change(function()
{
$('.searchandfilter').submit();
});
</script>
这个:
<script type='text/javascript'>
$('#oflocations').change(
function(){
$(this).closest('form').trigger('submit');
});
</script>
但这些方法都不起作用。
您需要确保DOM已准备好附加事件、操作等。
这就是为什么有$(document).ready()
函数的原因(请阅读此处的更多内容)。在您尝试更改/选择/附加事件之前,确保所有内容(例如,相关内容,而不是图像或广告横幅)都已准备就绪:
<script type='text/javascript'>
$(document).ready(function () {
$('#oflocations').on('change', function()
{
$('.searchandfilter').submit();
});
});
</script>
编辑:从.change
更改为.on('change', ..
EDIT 2:根据$(document)
的undefined
错误,您似乎没有正确加载JQuery。请确保它已加载到您的页面中。
在$(document).ready(function ()
中执行,因为DOM应该首先准备好。
$(document).ready(function () {
$('#oflocations').change(function()
{
$('.searchandfilter').submit();
});
});
DOM必须首先准备好触发事件:
$(document).ready(function () {
$('#oflocations').change(function()
{
$('.searchandfilter').submit();
});
});
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)