如何更新<;选择>;使用jquery的选项(值和文本)

如何更新<;选择>;使用jquery的选项(值和文本),jquery,Jquery,使用下面的jquery脚本,我想更新以下select(值和文本): 但这将所有选项都更改为数组的最后一个元素。在for循环中,类似这样: $("<option />").attr("value", yourvalue).text(yourvalue).appendTo("#training_field"); $(“”)attr(“value”,yourvalue).text(yourvalue).appendTo(“#training_字段”); 你的价值等于你想要填充的东西 &

使用下面的jquery脚本,我想更新以下select(值和文本):


但这将所有选项都更改为数组的最后一个元素。

在for循环中,类似这样:

$("<option />").attr("value", yourvalue).text(yourvalue).appendTo("#training_field");
$(“”)attr(“value”,yourvalue).text(yourvalue).appendTo(“#training_字段”);
你的价值等于你想要填充的东西

<script type="text/javascript">
$(document).ready(function(){
    $.post( 'mySQL_UpdateTrainingField.php', {},
        function( data ){  // a function to deal with the returned information

            for (var i = 0; i < data.length; i++) {
                var fieldvalue = data[i];
// HERE I would like to update the value of #training_field options to data[i] and the text to data[i] as well
            }

        }, "json");
});
</script>
$('#training_field option').attr("value",fieldvalue);
$('#training_field option').text(fieldvalue);
$("<option />").attr("value", yourvalue).text(yourvalue).appendTo("#training_field");