-2

ドロップダウンリストがあります、

<select id="bi_tool_y_axis" name="bi_tool[y_axis]">
   <option value="0">Vote Count</option>
   <option selected="selected" value="1">Choices of Poll</option>
   <option value="2">Location</option>
</select>

上記のドロップダウンリストの値2のオプションテキストを変更するjquery関数

function change_text_of_value_2(new_text){
    // I want  to change text "Location" with new_text in the dropdown list
}

これどうやってするの?助けてください..

4

3 に答える 3

2

なぜ単純ではないのですか

$("#bi_tool_y_axis option[value='2']").text("anything else");

そして、これを関数に呼び出します(関数を呼び出してパラメーターをtext関数に入れます)。

または

function change_text(optionValue, new_text){
   $("#bi_tool_y_axis option[value='"+optionValue+"']").text(new_text);
}
于 2012-09-25T06:23:34.870 に答える
1

これを試して

function change_text_of_value_2(new_text){
   $("#bi_tool_y_axis option[value='2']").text(new_text);
}
于 2012-09-25T06:22:40.907 に答える
0

これを試して

$(function() {

    $('#bi_tool_y_axis').on('change', function() {

        if ($(this).val() == '2') {
            change_text_of_value_2($(this), "New_Text_Added")
        }
    });
});

function change_text_of_value_2($elem, new_text) {
    $elem.find("option[value='2']").text(new_text);
}​

FIDDLEを確認してください

于 2012-09-25T06:30:06.247 に答える