我不能在ajax成功函数中使用jquery变量

时间:2014-01-22 07:04:05

标签: javascript php

我不能在倒数第四行使用值divname

我想在$(“divname”)的ajax函数中使用divname。html(data);

    $('.edit').click(function() {
            var object = $(this);
            var rowvalue = object.attr('id');
            var rowvalue_array = rowvalue.split('_');
            var id = rowvalue_array[1];

            var comment = $('#comment_'+id).val();
            var divname = '#'+id;

            var varData = 'id='+id+'&comment='+comment;

            console.log(varData);
            $.ajax ({
                   type: "POST",
                   url: "edit_field.php",
                   data: varData,

                   success: function(data) {
                        $("divname").html(data);
                   }
             });
             return false;   
    });

1 个答案:

答案 0 :(得分:1)

无法理解您的问题。但只是一试。这是你问的问题吗?

<script language="javascript">
function trigger_function(obj){
attribute = obj.attributes;    

for(i=0;i<attribute.length;i++){      
// Here you can get the attribute name and its value..
 if(attribute[i].name=='value'){
    alert(attribute[i].name+"=="+attribute[i].value);
  }        
 }    
}
</script>
echo "<div id=\"edit_field_$main_id\" value=\"edit_field_$main_id\"   onclick=\"trigger_function(this);\"><p>COMMENT MESSAGE</p></div>". "\n";