2017-01-30 67 views
0

您好我想发送两个变量到jquery文件进一步处理从一种形式。发送多个值从html到jQuery的Ajax进程

HTML表单

<a href="#"><img class="<?php 
if($favorite == 1) { 
    echo 'alreadyfavorite'; 
} else { 
    echo 'addtofavorite';} ?>" 
id="addtofavoritebutton" pid="<?php $data['property_id']?>" 
fpid="<?php $favorite_properties_id;?>" src="../images/system/addtofavorite.png"></a> 

jQuery的

$('#addtofavoritebutton').click(function() { 
    var property_id = $('#addtofavoritebutton').attr("pid"); 
    var favorite_properties = $('#addtofavoritebutton').attr("fpid"); 
    alert(property_id); 
    alert(favorite_properties); 
}); 

但值没有得到的jQuery拿起...

+0

添加事件处理程序时图像是否存在? – mplungjan

+0

它是否进入处理程序(即:是否触发了一些警报,虽然是空的)? – xzoert

+0

@ elementzero23您可以提供文档链接,指出“.attr”已弃用吗? – Justinas

回答

1

使用现成的功能,并把在准备功能,您的jQuery代码 like: -

$(document).ready(function(){ 
    $('#addtofavoritebutton').click(function() { 
     var property_id = $('#addtofavoritebutton').attr("pid"); 
     var favorite_properties = $('#addtofavoritebutton').attr("fpid"); 
     alert(property_id); 
     alert(favorite_properties); 
    }); 
}) 
+0

这不工作,上面的代码已经包装在$(document).ready(function(){}); – DragonFire

+0

pid =“<?php $ data ['property_id']?>”shoud be pid =“<?php echo $ data ['property_id']?>” – DragonFire

+0

由于需要回显,因此它没有拾取数据 – DragonFire