2016-06-14 8 views
0

ラジオボタンといくつかの共通ボタンを持つhtmlコードがあります。共通ボタンをクリックした後、.cloneでこのコードをコピーし、.afterで後ろに挿入します。最初のブロックでは、私は、「名前」のような名前のラジオボタンを有する第二に、私は「1name」のように、この名前を変更し、第-'2name」等でさらに私は、JSコードクローン後のOnchangeラジオボタン

$('input[type=radio]').change(function(){ 
      var index= $(this).attr('rbgindex'); 
      var name = $(this).attr('name'); 
      $('.hid-'+name).remove(); 
      $(this).parent().after('<input class=hid-'+name+' type=hidden name='+name+index+' value='+index+' checked>'); 
    }); 

を有するそれは隠さ作成する必要があります変更後に提出されるラジオボタン。しかし、私はそれに問題があります。私が暖かい仕事のラジオボタンを変更すると、それは機能しますが、別のものでは機能しません。どうしましたか?

+0

を扱うchangeイベントの$(document).on('change')イベントを使用します。 – Mohammad

答えて

1

の質問に、あなたのHTMLを追加

$(document).on('change','input[type=radio]',function(){ 
     var index= $(this).attr('rbgindex'); 
     var name = $(this).attr('name'); 
     $('.hid-'+name).remove(); 
     $(this).parent().after('<input class=hid-'+name+' type=hidden name='+name+index+' value='+index+' checked>'); 
}); 
関連する問題