javascript - 单选按钮在 Chrome 和 IE 中消失

标签 javascript jquery html-table radio-button

我有一个表格单元格,我通过 jQuery 向其中添加一个单选按钮。它在 Firefox 中显示正常,但在 Chrome 或 IE 中则不显示。 我正在粘贴此的最小化版本(只是单个单选按钮的代码,而不是所有单选按钮的代码)

这是表格行:

        <tr>
        <td style="text-align: right; vertical-align:top">
            <strong>Hard drive type:</strong></td>
        <td id="custom_hddtype">
            </td>
    </tr>

这是 JavaScript:

$('#custom_hddtype').append('<input type="radio" name="hddtype" id="'+products_custom['hddtype'][i]['id']+'" value="'+products_custom['hddtype'][i]['id'] />'+products_custom['hddtype'][i]['name']+'<br />');

有人知道为什么它不显示吗?

最佳答案

此处缺少 value 属性的结束引号:

value="'+products_custom['hddtype'][i]['id'] />

应该是:

value="'+products_custom['hddtype'][i]['id']+'" />
                                             ^^ missing

完成后,整体看起来应该像这样:

$('#custom_hddtype').append('<input type="radio" name="hddtype" id="'+products_custom['hddtype'][i]['id']+'" value="'+products_custom['hddtype'][i]['id']+'" />'+products_custom['hddtype'][i]['name']+'<br />');

关于javascript - 单选按钮在 Chrome 和 IE 中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4223782/

相关文章:

Javascript 在循环中添加对象

javascript - 如何使用逗号分隔值在数据表中进行自定义过滤?

javascript - 使用 Reactjs Stripe 自定义表单

javascript - 如何使用 HTML、CSS 和 JavaScript 根据值更改行的背景颜色?

html - 将 html 表提取到 R 中,但在多页 html 中跳过具有三行/行的特定列中的特定元素(<br>)

javascript - 如果在节点列表中找不到,则更改默认 jstree 搜索的颜色和错误

javascript - 如何使用 jQuery 获取、操作和替换文本节点?

javascript - 从控制台触发 ember 操作

javascript - Jquery 数组 - 设置和加载值

jQuery 删除表行而不删除 rowspan 列