做了一些Google搜索沒有成功。我試圖在另一個窗體的文本字段中獲取當前值的值,並將其傳遞給控制器。任何關於最佳途徑的想法?傳遞另一個表單的文本字段的值
0
A
回答
0
這聽起來像是你想要從單一的HTML頁面上的2種不同的形式獲取數據。如果我正確理解你的話,這在後端是不可能的。當瀏覽器提交表單時,它只會提交該單一表單的字段。如果你想分享2種不同形式之間的值,則需要使用JavaScript來要麼...
- 使用一個單一的形式和動態添加/刪除字段,並設置操作URL
- 複製從非領域 - 當用戶點擊提交時(在瀏覽器實際發送請求之前)提交的表單提交表單。
- 從字段中獲取數據併合並在一起,然後通過AJAX發送請求並將瀏覽器重定向到結果頁面(或者對結果做其他操作)。
有意義嗎?
編輯:
關於你的評論說,選擇2爲你工作,這是非常簡單的:
$('#form-1').submit(function(){
$('#form-2 [name]:not([type="submit"])').appendTo(this);
});
0
我沒有太多的細節,但你可以做到這一點的一種方式,無論的形式是通過jQuery從文本字段中提取數據,然後對控制器進行AJAX調用:
因此,在您的application.js中,您可以這樣做:
$.ajax("/controller/action", {
cache: false,
data: {
_method: "POST",
textfield-data-param: (textfield-data)
},
success: function (jqXHR, status) {
//Do something on a success
},
complete: function (jqXHR, status) {
//do something on complete
},
type: "POST"
});
在你的控制器,你可以這樣做:
def action
@data = params[textfield-data-param]
respond_to do |format|
if @data.save
format.js { head :ok }
else
format.js { head :unprocessable_entity } # Maybe find a better status code to use.
end
end
end
對不起,它是一個非常寬泛的答案,但希望它會給你一個領先。
相關問題
- 1. JQuery將值從表單字段傳遞到另一頁上的表單字段
- 2. 將值從一個字段傳遞到另一個字段
- 3. 將一個JFrame的文本字段值傳遞給另一個JFrame
- 4. 將文本字段的值傳遞到下一頁上的另一個文本字段
- 5. jQuery將文本字段的值從不同的表單複製到另一個表單的文本字段
- 6. 如何將文本值傳遞到另一個表單上的文本框?
- 7. 從另一個表單傳遞值Winforms
- 8. JavaScript/ajax將所有表單文本字段值傳遞給php,但不是最後一個文本字段值
- 9. 將文本字段值傳遞給表單中的url參數
- 10. 傳遞一個文本字符串值hiddenbform值字段後
- 11. 將TextBox的文本傳遞給C#中的另一個表單?
- 12. 傳遞一個初始值到Django的表單字段
- 13. 將三個文本框值傳遞到SQL中的單個表格字段中
- 14. 將HTML表單的值傳遞給另一個表單
- 15. 如何將文本字段值傳遞給iphone中的另一個類文本字段?
- 16. 如何將隱藏文本字段的值傳遞給另一個php頁面?
- 17. Rails3自動完成:傳遞額外的值(從另一個文本字段)
- 18. 將值傳遞給第一個視圖的文本字段
- 19. 從一個文本字段中獲取文本,將其更改並傳遞到另一個文本字段
- 20. 文本字段的值複製到另一個文件中的文本字段
- 21. 傳遞表單中的文本框值
- 22. 將值從另一個類傳遞給表單中的文本框?
- 23. GridView select - 將值傳遞給另一個表單上的文本框
- 24. jQuery UI autoComplete - 從另一個字段傳遞一個值
- 25. 如何將密碼字段的值傳遞給另一個類
- 26. 將一個表單的DatePicker.Value傳遞給另一個表單?
- 27. 獲得另一個文本字段的文本字段的值(liferay aui)
- 28. 將表單值從一個表單/頁傳遞到另一個表單 - Laravel
- 29. 傳遞一個值到一個隱藏的表單字段/解析數據
- 30. 啓用表單字段依賴於另一個表單字段的值?
第二個是我需要的 –