在試圖提高效率的過程中,我一直在學習一些JQuery,但顯然不夠了解。我需要一個腳本來獲取每個檢查函數$(':checked')。each(function()。然後如果一個隱藏的字段id(與這個字段的alt標籤結合)標題不等於這個複選框標題來執行jquery加載用語言錯誤替換了效率低下的JavaScript與JQuery
我可以繼續試圖解釋這一點,但我寧願顯示我的意思,如果你看下面的代碼下面的2個元素不能存在的是:alt和:title。可以看到我想要做的那麼任何想法如何,我會得到它的工作。數據驅動的網站給我留下幾個選擇。
function product_analysis_global() {
$(':checked').each(function() {
if ($('#product_quantity_PRI_' + ':alt').title != ':title') {
$('#product_' + ':alt').load(':title');
$('#product_quantity_PRI_' + ':alt').title = ':title';
$('#product_quantity_PRI_' + ':alt').value = ':value';
} else if ($('#product_quantity_PRI_' + ':alt').title != 'http://www.divethegap.com/update/blank2.html') {
$('#product_' + ':alt').load('http://www.divethegap.com/update/blank2.html');
$('#product_quantity_PRI_' + ':alt').title = 'http://www.divethegap.com/update/blank2.html';
} else
return false;
});
}
非常感謝,
ps。在這裏可以看到,單選按鈕和複選框應該在適當的產品中加載。您需要點擊初學者才能加載表單。 http://www.divethegap.com/update/diving-trips/adventure-training
裏面的每個`()`函數你是不是正確使用jQuery函數。 「':'alt'`和`:title``部分的目的是什麼?另外你的ID實際上是以下劃線結尾嗎? `.load()`函數是一個AJAX函數,可以從外部文件中填充內容,所以'.load(':title')`不會走得太遠。據我所知,沒有`.title`和`.value`屬性。用僞代碼寫出你想實現的內容。 – Orbling 2011-01-25 01:56:33
這是什麼:`$('#product_'+':alt')。load(':title');`應該這樣做? – Pointy 2011-01-25 02:00:00
對不起。除非您單擊http://www.divethegap.com/update/diving-trips/adventure-training然後單擊初學者,否則表單不會加載。 – 2011-01-25 02:01:25