2017-01-30 12 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