我可能措辞不好,所以我希望这个解释总结我的问题。
我有一个电子邮件模板页面,允许用户输入信息来设置自定义电子邮件。
底部有第二个表格,其中列出了以前创建的模板。
我有一些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中正常工作。