我有一個(rails 3/jquery)應用程序,用戶遇到一個新的人形式。在表格中,他可以做的其中一件事就是在構建人員時添加地址。我想要添加和顯示地址(通過Ajax或頁面本身),但地址只應在人員保存後提交(如果用戶取消創建人員,地址也不應保存)。人員表格包含人員姓名字段和添加地址的按鈕。點擊添加地址後,彈出一個對話框輸入地址。隨着每個地址的添加,它會與表格一起顯示。如何向添加人員表單中的人員添加地址?
這樣做的最好方法是什麼?我目前在使用jquery輸入地址的人中填充div: <%= form_tag ... do%> <%= text_field_tag:person_name%> <%= link_to'Add address',nil,:id = > 'add_address_link',:遠程=>真%>
<%= submit_tag%> <%端%> $( '#add_address_link')上單擊(函數(){ $('#。地址')。append(...); });
我可以處理提交,並將地址元素讀入一系列隱藏字段(此處未顯示),或者使用ajax而不是直接的jQuery點擊處理程序,並將隱藏字段填充到erb中。不確定實現此目標的最佳方式是什麼?
感謝 阿南德
我第一次創建地址時,該人還不存在。我將如何看到頁面上的第一個地址,同時添加更多地址(當人員尚未保存時)? – Anand