所以我試圖將數據存儲到頁面上的變量時,單擊按鈕,有多個按鈕,它需要存儲該特定按鈕的數據。這些按鈕中的每一個嵌套在<form onsubmit></form>
內,我需要額外的所有數據都位於此表單中的不同<input>
和<div>
標籤中。所以使用javascript或jquery如何選擇特定值和標籤。所以,當按鈕被點擊時,它會將此產品添加到購物車,我想獲取產品編號,價格和數量,並將它們存儲到我自己的變量中。當按鈕被點擊論壇調用的onsubmit =「ShoppingCartAddAJAX(本);所以我想這個數據存儲在ShoppingCartAddAJAX功能將頁面上的數據存儲到變量使用JavaScript/JQuery
這裏是頁面的形式之一貌似
<form method="post" name="addtocart-501" onsubmit="ShoppingCartAddAJAX(this); return false;">
<input type="hidden" name="formName" value="ShoppingCartAddAJAX" />
<input type="hidden" name="productNumber" value="758201" />
<input id="qtyproduct" type="hidden" class="hiddenqty" name="dmst_Qty_2805" value="1" />
<div class="price">
<div class="pricenew singleprice">
$7.99
</div>
</div>
</a>
</div>
</div>
</li>
</form>
。
所以我一直在試圖做這樣的事情來得到這個數據
var pn = $('input[name$="productNumber"]').val();
var qty = $('input[id$="qtyproduct"]').val();
在我的javascript文件中的函數看起來是這樣的:
function ShoppingCartAddAJAX(formElement, productNumber) {
var pn = $('formElement.input[name$="productNumber"]').val();
var aa = $('formElement[name$="productNumber"]').val();
var qty = $('input[id$="qtyproduct"]').val();
}
但有了更多的代碼...只是顯示函數傳入了formElement和一個productNumber。
但是,這是給我的產品數量和頁面上的第一個產品的數量,我需要爲它永遠按鈕,用戶決定點擊的數據,並有多個的頁面不只是一個上。我希望當按鈕被點擊並且該功能被觸發時,有一種方法可以查看它來自哪個論壇,然後提取該數據。我也想能夠得到價格,但它存儲在<div class="pricenew singleprice"> $7.99</div>
。
任何幫助,非常感謝。
嘿! 'alt'不是一個有效的'a'屬性! (所以我在格式化HTML縮進的時候刪除了它) – 2014-12-07 06:24:03
根據你的onsumbmit屬性(在表單中),你的函數只能接受一個參數。 – 2014-12-07 06:24:46