使用jQuery更改提交的值onSubmit

时间:2012-08-20 16:17:04

标签: javascript jquery html

我有两个字段,通常可以正常工作并提交。 他们的ID和名称是'location_names'和'sub_cat'

我的脚本是完整的,除了我希望忽略'sub_cat'字段值(现在完全忽略它),只有当值为'-10'并且它要替换'location_names'时如果值不是'-10'。我有几次失败的尝试,所有这些都只是忽略值或返回null。我想知道我是否应该使用常规的JavaScript代替?任何帮助都表示赞赏。

代码说明:

 onSubmit{
 if (sub_cat != '-10') {
 location_names.value = sub_cat.value;
 }
 else {
 // do nothing
 }
 }

3 个答案:

答案 0 :(得分:1)

你的意思是this

  • “return false”语句阻止您实际提交表单
  • 基本上,通过创建$(“#form”)。在JavaScript(jQuery)中提交事件处理程序,您将能够在实际将数据提交到服务器之前捕获事件。

答案 1 :(得分:0)

我猜你在JS中数字的比较时应该有类似的事情。

if (parseInt(sub_cat, 10) != -10) {
   location_names.value = sub_cat.value;
}

希望这会对你有所帮助。

答案 2 :(得分:0)

我认为sub_cat是元素,即sub_cat = $('#sub_cat');

在这种情况下:

onSubmit {

    if (parseInt(sub_cat.val(), 10) != -10)
         location_names.val() = sub_cat.val();

    // Add this if you don't want to submit the form when the value is -10.
    return false;

}