Ruby on rails Rails和Ajax-form_remote_标记可以';我找不到我的错误
在我的网站上,用户可以查看他的个人资料。在他的个人资料中,他可以查看他的数据(即签名)。 现在,我希望我的用户能够在观看数据的同时编辑这些数据。 因此,我在我的观点中对以下内容进行了编码:Ruby on rails Rails和Ajax-form_remote_标记可以';我找不到我的错误,ruby-on-rails,ajax,Ruby On Rails,Ajax,在我的网站上,用户可以查看他的个人资料。在他的个人资料中,他可以查看他的数据(即签名)。 现在,我希望我的用户能够在观看数据的同时编辑这些数据。 因此,我在我的观点中对以下内容进行了编码: <div id="profile-signature"> <p> <b>Signature:</b> <%=h @user.signature %> </p> <%= form_remote_tag(:
<div id="profile-signature">
<p>
<b>Signature:</b>
<%=h @user.signature %>
</p>
<%= form_remote_tag(:update => "signature",:url => { :action => :update_signature }) %>
<%= text_area(:signature,:class=>"form-textarea") %>
<%= submit_tag "Save Signature" %>
</div>
现在,提交表单时,puts params[:signature]将输出:classformtextareasffsfs
其中sffs是我输入的文本。
重新加载我的页面并在页面()上输出签名,我得到:
“--!映射:HashWithInferenceTaccess类表单文本区域:SFFSFS”
为什么我得到这个奇怪的字符串而不是SFFS(在本例中)?
怎么做,在不重新加载页面的情况下自动更新数据()呢?看起来您的文本区域调用不太正确,请看下面的例子:
text_area(object_name, method, options = {})
因此,您的css类被设置为方法,您应该使用:
“表单文本区域”)%%>
然后,应将正确的值(文本区域中的文本)作为所需的参数提交。看起来您的文本区域调用不太正确,请查看以下内容:
text_area(object_name, method, options = {})
因此,您的css类被设置为方法,您应该使用:
“表单文本区域”)%%>
然后,应将正确的值(文本区域中的文本)作为所需的参数提交。使用
text\u area\u标记
获取文本区域字段值。重新加载页面时,div id不匹配,应该是signature
而不是profile signature
<div id="profile-signature">
<p>
<b>Signature:</b>
<%=h @user.signature %>
</p>
<%= form_remote_tag(:update => "signature",:url => { :action => :update_signature }) %>
<%= text_area(:signature,:class=>"form-textarea") %>
<%= submit_tag "Save Signature" %>
</div>
签名:
“签名”,:url=>{:操作=>:更新\签名})%>
“表单文本区域”)%%>
进行以下更改
<div id="signature">
<p>
<b>Signature:</b>
<%=h @user.signature %>
</p>
<%= form_remote_tag(:update => "signature",:url => { :action => :update_signature }) %>
<%= text_area_tag(:signature,:class=>"form-textarea") %>
<%= submit_tag "Save Signature" %>
</div>
签名:
“签名”,:url=>{:操作=>:更新\签名})%>
“表单文本区域”)%%>
希望这有帮助 使用
text\u area\u标记
获取text\u area字段值。重新加载页面时,div id不匹配,应该是signature
而不是profile signature
<div id="profile-signature">
<p>
<b>Signature:</b>
<%=h @user.signature %>
</p>
<%= form_remote_tag(:update => "signature",:url => { :action => :update_signature }) %>
<%= text_area(:signature,:class=>"form-textarea") %>
<%= submit_tag "Save Signature" %>
</div>
签名:
“签名”,:url=>{:操作=>:更新\签名})%>
“表单文本区域”)%%>
进行以下更改
<div id="signature">
<p>
<b>Signature:</b>
<%=h @user.signature %>
</p>
<%= form_remote_tag(:update => "signature",:url => { :action => :update_signature }) %>
<%= text_area_tag(:signature,:class=>"form-textarea") %>
<%= submit_tag "Save Signature" %>
</div>
签名:
“签名”,:url=>{:操作=>:更新\签名})%>
“表单文本区域”)%%>
希望这有帮助