jqueryでselectオプションを設定しようとしていますが、正しく動作しません。実際には値が設定されていますが、テキストは更新されません。Jquery変更の選択値が機能しない
、選択
<select class="input-field" id="equip_type" name="equip_type">
<option value="" disabled selected>Tipo de Equipo </option>
<option value="0">equip_type_other</option>
<option value="1">equip_type_desktop</option>
<option value="2">equip_type_laptop</option>
<option value="3">equip_type_tablet</option>
<option value="4">equip_type_printer</option>
</select>
である私はAjaxの機能の中にオプションを設定するつもりだ私は.prop('selected',true)
、.attr('selected',true)
、.prop('selected','selected')
、.val()
と.val().change()
で試してみましたが、nothigはここ
を動作するようですその値は関数から来たものです。これは私が現在試みているものです
$('#equip_type').val(data.equipType).change();
私は他のフォームと同じ方法を使用していますが、この1つはこの真偽を引き起こしています。私は行方不明のものがありますか?オプション値を喜ばことができますし、それが動作する値で
私は思います元気Webページにある実際にレンダリングされたHTMLを与えるだけです。 –
あなたの 'change()'メソッドを見せてください。 'data.equipType'がレンダリングされると、htmlにある値と同じであることを確認してください。 – bipen
data.equipTypeが値と等しいと確信しています。私はconsole.logを使用してdata.equipTypeと選択された値を表示します。つまり、値が実際には変化しているが、テキストではないことがわかっています –