有条件地选择扭曲

时间:2013-01-11 11:24:24

标签: jquery selection

我有这个条件选择,它做了它应该做的事情。 See fiddle here。但我想做一个例外或更改其中一个项目。

如果您在第一个选择框中选择“其他品牌”,那么第二个选择框中会有一个长文本,因为脚本会从相应的div中获取文本:

$selector.append("<option value='" + $(this).attr('id') + "'>" + $(this).text() + "</option>");

我希望在第二个选择框中有另一个(更短的)文本 - 但仅限于此项目 - 并且不会更改div的内容。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你可以这样说:

if( $(this).text() != "Content not to be displayed in select box" ){
//-- if something should be shown. change the text here --//
      }else{
             //-- if the shorter text should be shown --//
}

如果你将$(this).text()设置为一个变量,然后注入它,如果变量太长,你可以换掉其他的文本......