我有一些困難得到這個工作。我想要做的是從onclick獲取動態變量,並將它們放入一個div中,然後將其附加到文檔中的另一個div。由於每個項目都有從數據庫查詢關聯的變量,因此我認爲從數據庫填充buildTicket()變量會更容易。如何將動態變量追加到div與jquery?
我知道我做錯了什麼。我無法弄清楚什麼。
如果你有更好的辦法,我全都耳熟能詳。
這裏是我的javascript:
<script type="text/javascript">
$(document).ready(function(){
$(function() {
buildTicket = function(eventname,ticketprice,venueid,userid) {
$(".ticketbtn").click(function(){
$(".ticketwindow").append("<div class='ticket'>" + eventname + " - " + eventprice + "</div>");
});
}
});
</script>
這裏是我的HTML:
<div class="ticketbtn" onclick="buildTicket('Some Show','12.00','1','2');">
<img src="assets/images/tixicon.png" alt=""> <div class="eventname">Some Show</div>
<div class="ticketprice">Adult - 12.00 </div>
</div>
<div id="ticketwindow">
</div>
有人可以幫我想出解決辦法?
(抱歉的代碼格式。仍在試圖弄清楚如何正確使用計算器的形式。)
謝謝, 喬
你沒有帶班'ticketwindow'的元素在你的HTML – NappingRabbit
你有一個'document.ready'功能,這是重複的內部一個匿名的功能。此外,您的匿名函數在結束單個大括號,而不是'(function(){}())' –
您正在附加多個點擊函數,因爲您的函數中有一個重複的循環刪除內聯onclick – Sergio