2016-08-19 1 views
1

jQueryの設定:は、新しい行を作成するには、ドロップダウンリストでデフォルトとして最初の値

var selectVal = $(parent).children().first().find('select').find('option[selectedGivenTo="true"]').val(); 
    var newSelect = $(parent).children().last().find('select'); 
    newSelect.each(function() { 
     var cloned = null; 
     cloned = $(this).clone(); 
     cloned.val(selectVal); 

私は上記のようにjQueryを使用して、デフォルト値として、ドロップダウンリストの最初の値を選択しようとしていますが、値がちょうど表示&を選択されていません私はstackoverflowで多くの参照を見たが、私のために働いていない。

+2

私はあなたが新しい 'SELECT'の作成時にデフォルトでこの動作を取得として解決しようとしている問題のように混乱しています。関連するすべてのJSコードとHTMLを含め、問題の実例を表示できます –

+2

HTMLを投稿できますか?ドロップダウンリストのプラグインを使用していますか? – Pugazh

+0

@RoryMcCrossan http://stackoverflow.com/questions/39024914/add-remove-more-rows-dynamically-using-jquery-and-jstl-dropdownこれを見てください。これは私がやりたいことですが、JSTLタグと正常なhtml .. – User2413

答えて

0

あなたは値によって、それを選択したい場合は、以下のコードを使用します

$('select option:contains("I am defualt Value")').prop('selected',true); 
+0

私は私の場合に動作していないこれを試してみました.. – User2413

0

:あなたはテキストがオプションに含まれている経て、次のコードを使用選択したい場合は

$('select option[value="defaultValue"]').attr("selected",true); 

をHTML:

<select> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="vw">VW</option> 
    <option value="audi">Audi</option> 
</select> 

jQu ERY:

$(function(){ 
$("select option:first").attr('selected','selected'); 
      var _select = $('select')[0], 
     _v = _select.options[_select.selectedIndex].value; 
     alert(_v); 
}); 

Demo

関連する問題