我一直是一個非常大的粉絲stackoverflow(這導致我問這裏的問題,而不是其他任何地方),無論如何,沒有進一步的... 雖然創建一個商店系統,我計劃實施一個即時購買該項目的ajax。現在這是如何循環檢索項目看起來像:ajax執行錯誤
<?php
$shop_query = mysql_query("SELECT * FROM sector0_item WHERE 1");
$numrows = mysql_num_rows($shop_query);
While ($shop_fetch = mysql_fetch_array($shop_query)){
?>
<div id="shop_main">
<div class = 'item_img'>
<a><img src = "http://images.wikia.com/dofus/images/4/4e/Discovery_Potion.png" height = '100px'/></a>
</div>
<div class="item_buy">
<a><center>Price: <?php echo number_format($shop_fetch['item_price']);?></center><br /></a>
<a>Quantity: <input type = 'text' size = '9' id = 'itemquantity'/><br /></a>
<a><p>Point requirement: <?php echo number_format($shop_fetch['item_pt_req']);?></p></a>
<a><input type = 'button' id = 'buy' value = 'buy'/></a><span id = 'buy_status'></span>
</div>
<a><h3><?php echo $shop_fetch['item_name'];?></h3></a>
<a><p><?php echo $shop_fetch['item_desc'];?></p></a>
<a>Item Type: <font color = 'green'><?php echo $shop_fetch['item_class'];?></font></a>
</div>
<br />
<?php
}
?>
但是,我的阿賈克斯似乎行事真的很奇怪。我的實現是顯示一個加載gif圖像。 腳本:
<script type = 'text/javascript'>
$('#buy').click (function(){
var quantity = $('#itemquantity').val();
$('#buy_status').html('<img src = "http://www.antibodyresource.com/theme/js/ajax-loader.gif" height = 20px;/>');
});
</script>
的問題是,只有一個按鈕會顯示單擊時圓。腳本的位置是否會導致這種情況?任何幫助表示讚賞。
我沒有給你。 「點擊時只有一個按鈕顯示圓圈」它的意思是什麼? – chhameed 2012-04-06 05:32:38
@Hameed你打敗了我。 – Norse 2012-04-06 05:33:14
假設佈局具有以下項目 item_1(購買) item_2(購買) 加載gif只出現在單擊第一個但不是第二個時出現。可能是因爲id。 – 2012-04-06 05:36:39