0

私はこの条件付き選択を持っています。これは、想定されていることを行います。ここでフィドルを参照してください。しかし、例外を作成したり、項目の 1 つを変更したりしたいと考えています。

最初の選択ボックスで「その他のブランド」を選択すると、スクリプトが対応する div からテキストを取得するため、2 番目の選択ボックスに長いテキストが表示されます。

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

2番目の選択ボックスに別の(短い)テキストが必要です-ただし、このアイテムのみ-divのコンテンツを変更せずに。

それ、どうやったら出来るの?

4

1 に答える 1

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() を変数として設定してからそれを注入すると、変数が長すぎる場合は、テキストを別のものに置き換えることができます...

于 2013-01-11T11:32:00.040 に答える