JQuery检查是否选择了一个选项并抛出错误

时间:2010-10-25 22:16:05

标签: jquery forms

网址:www.Wyler.com

问题:如果您访问此站点,请查看导航菜单下方的库存搜索栏。如果您选择“新建”和“选择经销商”,如果您尝试单击“搜索”按钮,我需要一个抛出错误的脚本。我尝试根据哪些选项具有选定属性来执行此操作,但我不确定该属性是否实际添加到所选选项中。我真的只是试图让搜索按钮抛出一个错误,说“请选择经销商”,如果有人试图搜索新车并将另一个过滤器留给“选择经销商”。很抱歉,我没有代码,但可以随意在网站上使用firebug。

谢谢!如果您有任何问题,请告诉我。

2 个答案:

答案 0 :(得分:1)

这是一个可以做你想要的代码片段。

$('form.inventory-quick-search').submit(function(){
 if ( $('#DepartmentId').val() === '2' && $('#DealerId').val() === '')
    {
      alert('Please select a dealer');
      return false;
    }
  return true;
});

答案 1 :(得分:0)

首先,jQuery是一个JavaScript库 - 你可以愉快地使用任何JavaScript与jQuery并排,jQuery只是提供了一种简单/简单的方法来做某些事情。

如果你找不到一个干净的jQuery方法来做某事,我会尝试将你的搜索扩展到javascript。

您可以在javaScript中使用if ... else块来识别和测试您所追求的元素的值,并自己编写一个通过事件处理程序触发的javaScript函数。

看看这里 - http://www.w3schools.com/js/js_if_else.asp - 类似的东西会让你到达你想要的位置,显然你是使用字段值来比较而不是任意值,你可能会使用Window。 Alert()而不是Document.Write(0。