将值传递给jQuery

时间:2016-06-27 08:51:37

标签: javascript jquery

我刚刚更新了代码,下面是代码的完整版本

如果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”时显示

enter image description here

我希望这能更好地解决这个问题,任何帮助都会得到应用

0 个答案:

没有答案