我刚刚更新了代码,下面是代码的完整版本
如果data
返回0
,我想获取所选选项的文本值并将其附加到div。现在,数据返回0
,而类iconSuccess
的div显示,但无法获取$a
的值。我在alert($a)
条件语句中尝试alert(1)
甚至if
但没有任何反应。我需要在$a
条件语句中获取if
的值。如何将值传递给返回数据的函数?
下面是代码的完整版本
$('#categoryList').change(function () {
$a = $("#categoryList option:selected").text();
$( ".iconSuccess" ).hide();
$("#categoryList5,#categoryList4,#categoryList3,#categoryList2" ).hide();
$.post( "/trobay/categories/default/lists?parent_id="+$(this).val(), function(data) {
if(data !=='0'){
$( "select#categoryList1" ).show();
$( "select#categoryList1" ).html( data );
}else{
$("#categoryList5,#categoryList4,#categoryList3,#categoryList2,#categoryList1" ).hide();
$( ".iconSuccess" ).show();
$( ".mydiv" ).append($a);
alert(1);
alert($a);
}
//alert($a);
});
});
下图是我从服务器返回的消息的屏幕截图,绿色图标仅在数据返回“0”时显示
我希望这能更好地解决这个问题,任何帮助都会得到应用