javascript - 重置并提交不含空值的表单

标签 javascript jquery html forms

我有以下简单的形式:

<select name="category">
<option value="">Choose a Category</option>  
<option value="Social">Social</option>
<option value="Media">Media</option>
</select>

我使用以下 jquery 来重置表单:

$(document).ready(function(){
$(document).on('click', '.test', function(){  
  $('select[name*="category"]').val('');
  $('form').submit();
});
});

问题是现在使用空查询字符串提交表单 /?category= 有没有办法让它在没有这些空查询字符串的情况下提交表单,只是为了重置它?

最佳答案

我认为您的代码中不需要提交,只需使用以下内容:

$(document).ready(function () {
    $(document).on('click', '.test', function () {
        $('select[name*="category"]').val('');
    });
});

关于javascript - 重置并提交不含空值的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19596467/

相关文章:

javascript - 自定义错误 XPage : Ability for Browser to Load and Execute JS Script Link or Block After Being Loaded On Error

jquery - 平滑 anchor 链接滚动冲突

JavaScript 只工作一次

javascript - 按键检查不起作用

php - 如何实现服务器一次推送更多值?

android - 从哪里获取 Chrome for Android 中可用的字体

javascript - 在 Windows 8 中滑动 div

javascript - JQuery 不删除类?

javascript - 在外部文件中使用 JQuery 获取文本文件内容

javascript - 如何使用 Angular 为 js-calendar-year 中的每个选定日期添加颜色。页面刷新后颜色应该保持不变