1

次の HMTL があります。これには、ロックダウンされた CMS (BigCommerce) からのコンテンツが事前設定されたドロップダウン リストが含まれています。

ドロップダウン リストの最初の値のテキストを変更しようとしていますが、成功しません。HTML は次のとおりです。

<select name="return_action" id="return_action" class="Field350">
    <option value="">-- Please Choose an Action (Optional) --</option>
    <option value="Repair">Repair</option>
    <option value="Replacement">Replacement</option>
    <option value="Store Credit">Store Credit</option>
</select>

最初のオプションの innerHTML を以下のように変更したい:

<option value="">-- Please Choose an Action (Optional) --</option>

私が試したコードのいくつかは成功しませんでした (つまり、テキストは変更されましたが、リスト内の残りのオプションはその過程で消去されました):

$('#return_action').html('<option value="">-- Please Choose an Action --</option>');

$('#return_action').val(0).html('<option value="">-- Please Choose an Action --</option>');

$('#return_action').val(1).html('<option value="">-- Please Choose an Action --</option>');

基本的に、デフォルトの選択メッセージから「(オプション)」テキストを削除しようとしています。

提案をいただければ幸いです。前もって感謝します!

M

4

3 に答える 3

0

http://jsfiddle.net/MU8ap/

$('#return_action option[value=""]').html('new value');

$('#return_action option[value=""]')正しいオプションを選択します。選択したらすぐに、自由に変更できます。この場合、オプション タグの内部本体を .html メソッドで新しいテキストに置き換えます。

于 2013-07-24T11:26:59.423 に答える
0

このフィドルを参照してください: http://jsfiddle.net/7ekZ2/1/

$(function () {  $('#return_action').children('option:first').text('-- Please Choose an Action  --');
});

これにより、選択リストの最初のオプションが変更されます。

于 2013-07-24T11:27:53.627 に答える
0
$("#return_action").val($("#return_action option:first").val());
于 2013-07-24T11:22:43.613 に答える