0
$(".resource_body_build_stone_ok").click(function(){
    $.post("ajax.php",
    {
      build:"resource",
      id: $(this).attr('data-id-build'), 
      level:$(this).attr('data-level-build')
    },
    function(data,status){
        $(".resource_body").load("resource_b.php/?r=1");
        $(".frame_stock").load("stock.php");
        alert("Data: " + data + "\nStatus: " + status);
    });
});

如果值为id: $(this).attr('data-id-build')1 到 10 ,我如何设置 id 值resource_b.php/?r=1而不是值 1。

例如,如果值$(this).attr('data-id-build')=5 ==>resource_b.php/?r=5

4

3 回答 3

2
$(".resource_body_build_stone_ok").click(function(){
    var id = $(this).attr('data-id-build');
    $.post("ajax.php",
    {
      build:"resource",
      id: $(this).attr('data-id-build'), 
      level:$(this).attr('data-level-build')
    },
    function(data,status){
        $(".resource_body").load("resource_b.php/?r=" + id);
        $(".frame_stock").load("stock.php");
        alert("Data: " + data + "\nStatus: " + status);
    });
 });
于 2013-07-05T10:07:07.767 回答
1

请检查示例http://jsfiddle.net/2dJAN/85/

var id_build = $(this).attr('data-id-build')

 $(".resource_body").load("resource_b.php/?r="+id_build);

作为参考,我在示例中提醒 url 格式。

于 2013-07-05T10:01:44.163 回答
1
<script>
$(".resource_body_build_stone_ok").click(function(){
    var dID = $(this).attr('data-id-build'); //use this dID where you want use dynamic id
    $.post("ajax.php",
    {
      build:"resource",
      id: dID, 
      level:$(this).attr('data-level-build')
    },
    function(data,status){
        $(".resource_body").load("resource_b.php/?r=" + dID);
        $(".frame_stock").load("stock.php");
        alert("Data: " + data + "\nStatus: " + status);
    });
});
</script>
于 2013-07-05T09:54:10.223 回答