JQuery проверить опцию радио не проверяет - PullRequest
0 голосов
/ 21 сентября 2010

Я не могу проверить параметры радио на своей странице. Они не будут проверять Да или Нет.

                    for (var i = 0; i < r.length; i++) {
                        jQuery('#condition-'+i+'-price').val(r[i].price);
                        jQuery('#condition-'+i+'-bid').val(r[i].bid);
                        console.log('[value='+r[i].on_amazon+']');
                        console.log(jQuery('#condition-'+r[i].condition_id+'-on_amazon').filter('[value='+r[i].on_amazon+']'));
                        jQuery('#condition-'+r[i].condition_id+'-on_amazon').filter('[value='+r[i].on_amazon+']').attr('checked', true);
                    }

r [i] .on_amazon всегда равен 1 или 0, а условие_иджа верное, потому что цена / ставка успешно обновлены ...

<tr>
                            <td><label for="on_amazon-1-yes">Yes</label></td>
                            <td class="yes"><input type="radio" id="condition-1-on_amazon" value="1"></td>
                            <td>&nbsp;</td>
                            <td class="no"><input type="radio" id="condition-1-on_amazon" value="0"></td>
                            <td><label for="on_amazon-1-no">No</label></td>
                        </tr>

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

Установите $(radiobtn).attr('checked','checked') вместо true, при условии, что вы используете XHTML.

0 голосов
/ 21 сентября 2010

Попробуйте сделать:

jQuery('#condition-'+r[i].condition_id+'-on_amazon').filter('[value='+r[i].on_amazon+']')[0].checked=true;
...