jQuery在提交之前清除隐藏字段的值

时间:2014-06-16 00:55:58

标签: javascript jquery forms

我有一个根据下拉值隐藏/显示字段的表单。如果用户通过从下拉列表中选择5来表示他们带来5位客人,则会为他们的客人姓名指定5个名称字段。我想在提交之前清除隐藏输入的名称字段,以确保用户不会选择5个客人,填写它们,然后从下拉列表中单击2并提交表单,认为他们选择了2位客人(当实际上他们正在为5位客人提交数据)。我知道我可以使用

设置值
$('input:hidden').val('')

但我似乎无法在提交之前做到这一点。我也尝试将上面的内容放在下拉列表的事件处理程序中,但由于某种原因它不会起作用:

guestNumberInput.change(function () {
    var inputNumber = $(this).val();
    $(".guest-options").children().slice(0, inputNumber).show(guestTransition);
    $(".guest-options").children().slice(inputNumber).hide(guestTransition);
    $('input:hidden').val('');

  });

对不起,如果这是一个菜鸟问题,但我刚开始使用jQuery。

0 个答案:

没有答案