2010-12-11 28 views

回答

6

據我所知,沒有這樣的輔助方法。

這是我會怎麼做,在JS:

document.getElementById('someSelectBox').onchange = function() { 
    if(this.selectedIndex != this.options.length -1) return; 
    var new_name = prompt('Please enter a name'); 
    if(!new_name.length) return; 
    var textbox = document.createElement('input'); 
    textbox.value = new_name; 
    this.parentNode.appendChild(textbox); //parentNode is presumably the form 
} 

工作例如:http://jsfiddle.net/tCBqA/

2

簽出以下視頻@ RailsCasts.com。 Ryan Bates解釋瞭如何創建嵌套表單,然後使用jQuery或Prototype動態添加和刪除字段。這不是一個完美匹配你的問題,但應該讓你朝着正確的方向前進。如果你得到了一些很好的代碼,可以考慮將它發回給這個問題,讓所有人都能看到。

http://railscasts.com/episodes/196-nested-model-form-part-1

http://railscasts.com/episodes/197-nested-model-form-part-2

+2

這似乎是不相關的業務方案的問題。 – 2012-05-13 04:53:49

+0

這是相關的。第二個鏈接覆蓋它。 – ahnbizcad 2014-05-19 09:48:39

相關問題