2013-01-11 50 views
0

我有這種條件選擇,它做它應該的。 See fiddle here。但我想對其中一個項目進行例外或更改。有條件的選擇與扭曲

如果選擇在第一個選擇框「其他品牌」,再有就是在第二個選擇框很長的文本,因爲腳本採用文本從相應的div:

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

我想在那裏成爲第二個選擇框中的另一個(較短)文本 - 但僅限於此項目 - 並且不更改div的內容。

我該怎麼做?

+0

你想要改變文本或只顯示一個較小的寬度爲選擇框? – ryadavilli

+0

我想徹底改變這一項的文本。 :-) – Meek

回答

1

你可以如果說做一個:如果設置$(本)的.text()作爲一個變量,然後注入,如果變量太長,你可以換出

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 --// 
} 

的文字爲其他東西...

+0

在代碼中應該添加哪些內容? – Meek

+1

[更新的小提琴](http://jsfiddle.net/cW7k4/1/)在這裏看到小提琴。 – chrisbradbury

+0

是的,這正是我所期待的。非常感謝。 – Meek