簡體   English   中英

動態生成的表單提交按鈕不起作用

[英]Dynamically generated form submit button does not work

我有一個表格是動態表的一部分。 該視圖通常是從控制器生成的,如下所示:

  = form_for manual_coa_account, url: manual_coa_account_path(manual_coa_account), :html => {:method => 'PUT'} do |f|
    %td{:style => 'width:40px'}
      = f.text_field(:amount, :size => 11, :value => to_currency(f.object.amount))
    %td{:style => 'width:20px'}
      .control-group
        %button.btn.btn-default{:type => "submit"} Update

我遇到的問題是,當我動態生成一個新按鈕並將其附加到表中時,“ Update按鈕似乎沒有任何作用。 我的簡化版本(刪除了所有不相關的標簽以提高可讀性)如下:

  tableRowHtml = "<form accept-charset='UTF-8' action='/manual_coa_accounts/" + data.id + "' class='edit_manual_coa_account' id='edit_manual_coa_account_" + data.id + "' method='post'></form>" +"<td>"+"<input id='manual_coa_account_amount' name='manual_coa_account[amount]' size='11' type='text' value="+ data.amount + ">"+"</td>"+"<td><div class='control-group'><button class='btn btn-default' type='submit'>Update</button></div>"

  $(tableRowHtml).appendTo("#table tbody");

如何生成可以提交的動態表格? 我缺少一些Rails回調嗎?

您可以嘗試在此處使用事件委托

$('#table').on('click', 'input[type="submit"]', function() {
     // Your code to submit form here
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM