1

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

我的脚本是完整的,除了我希望仅当值为“-10”时才忽略“sub_cat”字段值(现在完全忽略),并且如果值为“不是”则替换“location_names” -10'。我有几次失败的尝试,他们都只是忽略这些值或返回 null。我想知道我是否应该改用常规的javascript?任何帮助都将不胜感激。

代码说明:

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

3 回答 3

1

你的意思是这样的?

  • “return false”语句会阻止您实际提交表单
  • 基本上,通过在 JavaScript (jQuery) 中创建 $("#form").submit 事件处理程序,您将能够在实际将数据提交到服务器之前捕获事件。
于 2012-08-20T16:23:44.910 回答
0

我想你应该像下面这样在 JS 中对数字进行caparisoning

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

希望这会帮助你。

于 2012-08-20T16:21:39.623 回答
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;

}
于 2012-08-20T16:25:45.767 回答