我有一个由 jquery 创建的选择框,其类是“classTypex”。
我想使用此功能显示/隐藏其子元素,但它不适用于隐藏元素..
根据下面的代码,我添加了一个 textarea 和 3 个单选按钮.. 使用其他部分中的代码我可以隐藏 textaraea 但不是单选按钮.. 请帮助
// To display radio button selections for DD typex
$(".classTypex").live("change", function () {
var id = $(this).attr("id").split("colTypex").join("");
var opt = $("#colTypex" + id + " option:selected").val();
if(opt == 'DD') {
// append a text area for none selection
$(this).after('<p>');
$(this).after('<textarea name="ddOptions'+id+'" id="ddOptions'+id+'" rows="4" cols="40">');
$(this).after('</p>');
// append radio buttons here
$(this).after('<p id="preTag'+id+'">');
$(this).after('Set Users as options');
$(this).after('<input type="radio" class="columnTypex" id="radioDD'+id+'" name="radioDD'+id+'" value="befree_user" />');
$(this).after('Set Entities as options');
$(this).after('<input type="radio" class="columnTypex" id="radioDD'+id+'" name="radioDD'+id+'" value="entity_data" />');
$(this).after('None');
$(this).after('<input type="radio" class="columnTypex" id="radioDD'+id+'" name="radioDD'+id+'" value="none" checked />');
$(this).after('</p>');
}
else {
$('#ddOptions'+id).hide();
$('#preTag'+id).hide();
}
});