0

無法在Docs中的任何位置找到答案...有沒有辦法使其獲得number_field_tag的佔位符值或其他值是否提交給value(如果用戶不輸入其他內容)?Rails可以提交佔位符文本嗎?

即,在下面我的代碼:

<%= number_field_tag "transaction[][#{thing}]", :quantity, min: 0, placeholder: @transactionparams ? @transactionparams["#{thing}"] : 0 %> 

我想在佔位符的公式來評估,如果用戶不輸入任何東西,然後公佈。

謝謝!

+1

你是說你想,如果用戶不輸入任何默認值? – weltschmerz

回答

1

HTML

問題是HTML,不是Rails的

的問題是一個佔位符,只有那裏給文本是可見的,只有當輸入沒有值:

的佔位符屬性指定一個簡短提示,該提示描述輸入字段的期望值(例如樣本值或預期格式的簡短描述)。

在用戶輸入值 之前,短提示顯示在輸入字段中。

此屬性(佔位符)不會在輸入中存儲任何數據,這意味着當您提交表單時,它不會將任何內容發送到您的後端。爲了解決這個問題,你應該立即停止使用該placeholdervalue屬性切換:

<%= number_field_tag "transaction[][#{thing}]", :quantity, min: 0, value: @transactionparams ? @transactionparams["#{thing}"] : 0 %> 
+1

你有一切的答案! – james

+0

哈哈謝謝!不是真的,雖然這是一個溫暖的評論! –