2016-06-14 49 views
0

我有單選按鈕和一些常用按鈕的html代碼。點擊通用按鈕後,我將此代碼複製到.clone,然後插入.after。在第一塊我有像「名稱」名稱單選按鈕,在第二I更改此名稱如「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

添加到您的html質疑。 – Mohammad

回答

1

使用$(document).on('change')事件改變事件處理

$(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>'); 
});