jqueryを使用してドロップダウン選択ボックスから最後のオプションを取得しようとしています。
私はこれをします:
var maxOpt = $('#status option:last-child').val();
if (maxOpt != "SHIPPED") {
console.log(maxOpt);
}
最後のオプションが SHIPPED であっても、コンソールは未定義の印刷を続けます。
完全なコード
<script>
$(document).ready(function() {
$("#source").change(function() {
var el = $(this) ;
var sel = document.getElementById('statusList');
var maxOpt = $('#status option:last-child').val();
if((el.val() === "ONLINE" || el.val() === "ETSY") && maxOpt !="SHIPPED") {
$("#statusList").append("<option value='shipped'>SHIPPED</option>");
console.log(maxOpt);
}
else if(el.val() === "MANUAL" ) {
$("#statusList option:last-child").remove() ; }
});
});
</script>