javascript触发更改

时间:2017-09-02 08:23:44

标签: javascript jquery eventtrigger

我有一个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;
&#13;
&#13;

0 个答案:

没有答案