JQuery знайсці перамыкач ў табліцы

Я спрабую знайсці ўсе радиокнопки, якія змяшчаюцца ў TR з вызначаным імем класа. Пасля таго, як я знайшоў ўваходы радыё (яны проста так/не выбару), я павінен ўсталяваць радыё на п

Вось прыклад HTML:

<tr class="paramfield263 type0param  conditionalhidden">
<td class="paramlist_key">I certify that my organization is exempt from GST and PST</td>
<td class="paramlist_value">
    <input type="radio" value="1" id="paramsfield2631" name="params[field263]">
    
    <input type="radio" checked="checked" value="0" id="paramsfield2630" name="params[field263]">
    
</td>
</tr>

Вось што верб атрымаў да гэтага часу (з выкарыстаннем рэжыму noConflict):

if (jQuery("tr").hasClass('conditionalhidden')){
        if (jQuery("tr td span").hasClass('rsvpparam0')){
            //found radios inside span with correct class
            //Now need to set the radio choice to No


        }
    }

дзякуй

1

2 адказы

jQuery("table input[val='no']").attr("checked", true)

Такім чынам, у дадзеным прыкладзе вы ўмове, што вы хацелі нешта накшталт:

jQuery(".conditionalhidden .rsvpparam0 input[val='no']").attr("checked", true);

Заўвага: гэта прадугледжвае, што вам трэба ўсе гэтыя класы, каб дакладна вызначыць правільныя ўваходы .

2
дададзена
Так, вы хочаце, каб выбраць, як гэта :. jQuery ( «conditionalhidden ўваход [Вэл =" няма "]») АТР ...
дададзена аўтар Stephen Wrighton, крыніца
Абноўлены, каб адлюстраваць ваш прыклад лепш.
дададзена аўтар nheinrich, крыніца
Загарніце яго ў jQuery ( «табліцы ўводу [тып =" радыё "]) змяніць() апрацоўшчык падзей Больш падрабязную інфармацыю можна знайсці ў дакументацыі jQuery тут: .. api.jquery.com/change
дададзена аўтар nheinrich, крыніца
Звычка, якія ўсталёўваюць ўсе ўваходы ў межах табліцы НЕ? Мне трэба ўсталяваць толькі ўваход, які знаходзіць у пралёце з адпаведным класам
дададзена аўтар user1017058, крыніца
Дзякуй, таксама як я мог зрабіць гэты трыгер, калі або ўваход я Прыведзены вышэй змяняюцца?
дададзена аўтар user1017058, крыніца
дзякуй, зрабіў некалькі змен, але гэта было тое, што мне трэба
дададзена аўтар user1017058, крыніца

Найбольш дакладны спосаб:

$('tr.conditionalhidden td span.rsvpparam0 input[type="radio"]#paramsfield2630').attr("checked", true)

Самы просты спосаб (але таксама залежыць ад рэалізацыі)

$('#paramsfield2631').attr("checked", true)

гэтыя ідэнтыфікатары, здаецца, быць згенераваны .. таму, магчыма, добры варыянт заключаецца ў выкарыстанні Уводзіцца: апошні проста абраць першы ўваход, але пераканайцеся, што папярэднічаюць адпаведныя селектары

0
дададзена