使用jQuery选择选项时,切换“必需”属性(隐藏字段)

我正在尝试做两件事:

  1. 如果选择了一个选项,则显示一个隐藏字段,如果没有则隐藏该字段(我有这个部分工作 – 虽然如果我使用一个变量它不起作用)

  2. 如果选择该选项,请将所需属性添加到显示的字段中。 选择其他选项后,删除所需的属性。

这是一个小提琴链接:

http://jsfiddle.net/tucsonlabs/QCY2Q/

if ($("#aCard").filter(":selected"))这将始终通过,因为jQuery总是返回一个对象,任何非零或非null或未定义的东西都会通过if块。

使用此if ($("#aCard").filter(":selected").length > 0) ,您甚至可以使用变量来显示小提琴中所需的元素。

http://jsfiddle.net/QCY2Q/1/