jQuery是否间接导致复选框出现问题?

时间:2013-08-13 12:52:52

标签: php jquery checkbox

我可能措辞不好,所以我希望这个解释总结我的问题。

我有一个电子邮件模板页面,允许用户输入信息来设置自定义电子邮件。

底部有第二个表格,其中列出了以前创建的模板。

我有一些jQuery,当用户点击以前创建的电子邮件模板时,它会在顶部表格中填充所有这些信息。实质上,用户可以保存表格并更新所有信息,而不是制作新模板。

注意 - 所有内容都在FireFox中正确填充,一切都正确更新 当我在IE中单击电子邮件名称时,所有内容都正确填充,但有三个复选框。如果从数据库中提取的值为“是”,则每个复选框应显示为“已选中” 否则,它将被取消选中。在IE中,要么选中所有复选框,要么都不检查它们。

如需参考,请查看我之前的帖子:Need assistance with window.onload and IE

这是我目前使用的jQuery:

$(window).on('load', function() {
    $('.test').on('click', function() {
    var id = $(this).html();
    $.get("/includes/adminPages/Update_Email.inc.php?selection_id=" + id, function(data) {
        $('#test').html(data);
        });
    });
});

以下是其中一个显示不正确的复选框的示例。

<?php 
if($email['copy_user'] == 'YES')
{
echo '
<input type="checkbox" name="user" id="user" value="YES" checked />Autocopy User
';
}
if($email['copy_user'] == 'NO' || $email['copy_user'] == "")
{
echo '
<input type="checkbox" name="user" id="user" value="YES" />Autocopy User
';
}
?>

我没有发布我的查询字符串,因为它在Firefox中正常工作。

0 个答案:

没有答案