兩個下拉方塊 給第一個下拉框change事件 請求不同的ajax位址 改變第二個下拉方塊的資料
$("#img-type").change(function(){ console.log($(this).val()) if($(this).val()===1){ console.log(1) $.ajax({ type : 'GET', data: { 'type': '2', "type_classify":1 }, url: "/Type/getTypeList", dataType: "json", success: function(data){ var color = ["彩色","黑白"] var options=''; for(var i=0;i'+data.data[i].id+data.data[i].type_name+"("+color[num]+")"+''; } $("#img-type-classify").html(options); }, error:function(msg){ console.log(msg); }, }); } if($(this).val()===0){ console.log(0) $.ajax({ type : 'GET', data: { 'type': '2', "type_classify":0 }, url: "/Type/getTypeList", dataType: "json", success: function(data){ var color = ["彩色","黑白"] var options=''; for(var i=0;i'+data.data[i].id+data.data[i].type_name+"("+color[num]+")"+''; } $("#img-type-classify").html(options); }, error:function(msg){ console.log(msg); }, }); } })
判斷第一個下拉框的value值請求不同的後台介面 但是console出了$(this).val()是正常的 但是在if語句裡面console就沒有效果 請問是什麼原因
if($(this).val()==='1')
0和1都是字串吧,你用的又是
===
,so…