我有一个javascript查询,它将选择下拉列表复制为单选按钮,当单击该按钮时,它会更改下拉列表的值。我遇到的这个问题是在下拉列表中有一个未被触发的onchange事件。我知道我可以在javascript中触发这个但是无论我把触发器放在哪里它都不起作用。 Javascript在下面。
$(function () {
$('.radioSelect').each(function (selectIndex, selectElement) {
var select = $(selectElement);
var container = $("<fieldset class='radio-inline' />");
select.parent().append(container);
container.append(select);
select.find('option').each(function (optionIndex, optionElement) {
var radioGroup = select.attr('id');
var label = $("<label class='radio-label'/>");
container.append(label);
$("<span>" + this.textContent + "</span><br />").appendTo(label)
$("<input type='radio' name='" + radioGroup + "' /><img src='images/images.jpg'>")
.attr("value", $(this).val())
.click((function () { select.val($(this).val()); })) //radio updates select - see optional below
.appendTo(label);
});
select.change((function () { //select updates radio
$("input[name='" + select.attr('id') + "'][value='" + this.value + "']").prop("checked", true);
}));
});
});
&#13;