0

jquery を使用して、特定の位置/インデックスにオプション値を追加しようとしました。

これは私のコードです:

 function refreshDropDown(target,option){
var arrDatabases = getDatabases();  
var numOfDatabases = arrDatabases.length;
var hasPe= jQuery.inArray("pe",arrDatabases) >=0 ;
var onlyPe= (jQuery.inArray("pe",arrDatabases) >=0 && numOfDatabases == 1);

        if( !hasPe && !onlyPe && numOfDatabases !=0){
            jQuery(".lookForSelector             option[value='Publishers']").remove();

**jQuery(target).append(jQuery('<option>     </option>').val('Publishers').html('Publisher'));**

}
}

この上記のコードでは、19 番目の位置にキャプション「publisher」を付けて値「publishers」を追加します。現在、最後のインデックスに追加されています。変数ターゲットの値は「.lookForSelector」です。

タイムリーなご協力に感謝します。

4

1 に答える 1

3

追加するターゲットがわかっている場合:

$(target + ' :nth-child(19)').after("<option value='publishers'>publishers</option>");

選択の途中に追加するフィドルは次のとおりです。http://jsfiddle.net/E3wpg/

于 2013-03-13T13:20:15.103 に答える