亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

作為從選擇菜單中選擇的一個選項,填充數據到數據庫中的下一個選擇菜單。

作為從選擇菜單中選擇的一個選項,填充數據到數據庫中的下一個選擇菜單。

PHP
互換的青春 2022-12-23 16:32:39
M 使用 ajax 來填充選擇標簽下拉菜單。Selecting an option from one select tag will fetch data to the next select tag from database through ajax.. M able to get the result but when an option is selected for which no data is available in database i want to show some message in the select標記為“未找到此選擇的數據”` $(文檔).ready(函數(){    $("#sel_block").change(function(){        var blockid = $(this).val();        $.ajax({            url: 'getZone.php',            type: 'post',            data: {block:blockid},            dataType: 'json',            success:function(response){                var len = response.length;                $("#sel_zone").empty();                for( var i = 0; i<len; i++){                    var id = response[i]['id'];                    var name = response[i]['name'];                    var temp="No Data Found";                    if(response.length)                    {                        $("#sel_zone").append("<option value='"+id+"'>"+name+"</option>");                    }                    else                    {                         $("#sel_zone").append('<option value="">' + emptyMessage + '</option>');                    }                }            }        });    });});`在此處輸入圖像描述 現在寫入 它在沒有數據時顯示空白
查看完整描述

1 回答

?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

在循環響應之前,您必須檢查它的長度。沒有檢查這段代碼,但它應該工作


var len = response.length;


$("#sel_zone").empty();

if(len == 0){

    $("#sel_zone").append('<option value="">No Data Found</option>');

} else{

    for( var i = 0; i<len; i++){

        var id = response[i]['id'];

        var name = response[i]['name'];

        $("#sel_zone").append("<option value='"+id+"'>"+name+"</option>");

    }

}


查看完整回答
反對 回復 2022-12-23
  • 1 回答
  • 0 關注
  • 103 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號