Jquery Load onclick数据驱动的定制系统

时间:2010-11-28 20:31:16

标签: php javascript jquery forms load

此代码与表单一起显示,该表单显示在页面右侧所做选择的结果,方法是在与产品ID对应的指定DIV中加载所选选项的URL。 / p>

function product_analysis(productid,address){     if(this.checked ='checked'){

$(productid).load(address);

}
else {

$(productid).load('http://www.divethegap.com/update/blank.html');

}

};

问题是检查框是否被选中的查询不起作用。如果您选中或取消选中该框,则会加载onclick事件的地址。

任何帮助都会受到赞赏,但请记住,产品是数据驱动的,所以我们不能拥有特定的ID,而是由邮政ID构建的ID。

此外,当页面加载时,还需要某种全局函数,该函数将确定“已检查”的内容,并在其特定的DIV中加载这些URL(产品)。

非常感谢,

2 个答案:

答案 0 :(得分:0)

请注意,您在=条件下使用了==而不是if()

另外,您是否尝试使用:checked选择器?

$("#id:checked")

JQuery documentation

答案 1 :(得分:0)

function product_analysis(productid, address, box) {
    if (box.checked) {

    $(#productid).load(address);

    }
    else {

    $(#productid).load('http://www.divethegap.com/update/blank.html');

    }
};

和方框的代码

onclick="product_analysis('#product_1231', 'http://www.divethegap.com/update/products/2010/11/padi-open-water/', this)"