Радио кнопки исчезают в Chrome и IE - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть ячейка таблицы, к которой я добавляю радиокнопку через 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 />');

Кто-нибудь знает, почему это не появляется?

Ответы [ 2 ]

4 голосов
/ 19 ноября 2010

Вам не хватает конечной кавычки для атрибута 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 />');
1 голос
/ 19 ноября 2010

попробуйте использовать это

$('#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 />');
...