在试图提高效率的过程中,我一直在学习一些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