gpt4 book ai didi

javascript - IE 6 & IE 7 打印单选按钮

转载 作者:行者123 更新时间:2023-11-30 06:05:46 25 4
gpt4 key购买 nike

我有一个“计算器”,它有两个单选按钮 ( link to form ),您可以在执行计算之前选择它。要查看我的问题,请选择标记为“N-12”的单选按钮[为了测试,我们只需在“坡度”中输入“5”,在“管道尺寸”中输入“30”并选择“N-12”,然后计算] ,然后执行计算一切正常,直到您打印。因为人们想要一份计算的纸质副本,所以他们通常会在计算完成后打印计算表,但如果您选择了“N-12”并打印了页面,它将在打印时选择“单面墙”单选按钮。我读到这是一个错误,你可以强制 IE8 使用 JS 识别选中的单选按钮,这就是我所做的,但它不适用于 IE6 和 7。这是我用来为 IE8 解决此问题的 JS:

function toggleRadioCheckbox(el) {
if ( el.getAttribute('checked') != 'checked' ) {
el.setAttribute('checked','checked');
}
else {
el.removeAttribute("checked");
}

有谁知道我需要做什么来纠正 IE6 和 7 的这个问题。

最佳答案

是的。试试这个(需要 jQuery)解决方案:

// We want the change event to trigger when the radio buttons are clicked.
// Normally IE doesn't
// trigger change until the radio button has lost focus.
// Fake it with this click handler
$('input:radio').click(function() {
this.blur();
this.focus();
});

关于javascript - IE 6 & IE 7 打印单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4853476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com