我是Asp.net MVC的新手,我研究过Ajax.BeginForm
但是当我应用代码时它没有用.你能Ajax.Beginform
与View,Controller,Model 分享一个非常简单的例子吗?谢谢.
当你有一个这样的表单域:
<%= f.text_field :last_name %>
Run Code Online (Sandbox Code Playgroud)
它将在HTML中生成:
<input id="person_last_name" name="person[last_name]" size="30" type="text" />
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以获得将生成的name属性(在本例中为"person [last_name]").
想要得到这似乎有点奇怪,但我有理由!我也不能费心去做一个冗长的解释.
我使用以下rails form helper创建了复选框:
<%= check_box("tag", tag.id) %>
Run Code Online (Sandbox Code Playgroud)
但是,我需要默认检查其中一些.rails文档没有指定如何执行此操作.有办法吗?怎么样?
checkbox ruby-on-rails form-helpers ruby-on-rails-3 ruby-on-rails-3.2
我在erb中有一个编辑表单.
<%= form_for @animal do |f| %>
Run Code Online (Sandbox Code Playgroud)
在代码中我有一个选项选项:
<%= f.select :gender, options_for_select([['Mare'], ['Stallion'], ['Gelding']], :selected => :gender) %>
Run Code Online (Sandbox Code Playgroud)
但是,选择未显示正确的选定值.我能做错什么?如果我对它进行硬编码,我可以让它工作,但当然这不是一个可行的选择.
我想给我的text_field_tag上课
我有这个
<%= text_field_tag :login_aei, class: 'form-control' %>
Run Code Online (Sandbox Code Playgroud)
但它不断产生这个:
<input type="text" name="login_aei" id="login_aei" value="{:class=>"form-control"}">
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么 ?
我在我的应用程序中有以下link_to删除网址
<%=link_to "Delete",blog_path(@blog.id), :method => :delete, :class => "delete", :confirm => "Are you sure ?"%>
Run Code Online (Sandbox Code Playgroud)
它似乎没有工作.当我点击这个网址时,它只是带我去展示路径.有人请告诉我如何解决这个问题.谢谢.
我正在尝试在输入上创建一个包含一些自定义数据属性的表单:
<input type="text" data-family="Dinosaurs">
Run Code Online (Sandbox Code Playgroud)
这似乎是一个很好的干净方式,使用jquery轻松前端访问(哈哈!):
$("[data-family='Dinosaurs']").doSomething()
Run Code Online (Sandbox Code Playgroud)
问题是我无法获得Rails(3.0.3)来呈现属性.
<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", :attributes=>"data-submit_clear='1'" %>
Run Code Online (Sandbox Code Playgroud)
我尝试了许多排列无济于事,无法找到如何做到这一点的例子.我是否需要修改text_field
帮助程序以支持任何自定义属性?
在rails中使用check_box_tag帮助程序时如何设置自定义ID?
我有一个循环,它根据集合创建了一堆复选框:
- subject.syllabus_references.each do |sr|
= check_box_tag 'question[syllabus_reference]', sr.id, :id => sr.id
= label_tag sr.id, sr.name
Run Code Online (Sandbox Code Playgroud)
我想设置一个自定义ID,以便我的复选框标签正常工作,但我似乎无法弄清楚如何(:id => sr.id不起作用......).
问题也可能出在我定义标签的方式上,所以如果我可以在没有设置自定义ID的情况下引用正确的复选框,那么也可以......
<%= f.label :category %><br/>
<%= check_box_tag 'category[]', '1', false %>
<%= label_tag 'community', 'community', class: 'category_select', value: '1' %>
<%= check_box_tag 'category[]', '2', false %>
<%= label_tag 'food', 'food', class: 'category_select', value: '2' %>
<%= check_box_tag 'category[]', '3', false %>
<%= label_tag 'music', 'music', class: 'category_select', value: '3' %><br/>
<%= check_box_tag 'category[]', '4', false %>
<%= label_tag 'education', 'education', class: 'category_select', value: '4' %>
<%= check_box_tag 'category[]', '5', false %>
<%= label_tag 'theatre', 'theatre', class: 'category_select', value: '5' %>
<%= …
Run Code Online (Sandbox Code Playgroud) 我有一个有趣的问题.我的模型中有一个:text字段,显示大量数据,通常大约有三个段落.
当我在新视图中输入文本时,它可能看起来像....
aaaaaaaaaaaaaaaaaaaaaaaaa.
bbbbbbbbbbbbbbbbbbbbbbbbbbbb.
ccccccccccccccccccccc.
Run Code Online (Sandbox Code Playgroud)
想象每个a,b或c是一个单独的段落.
在a,b和c行之间有一个空格....(例如,当你按Enter键时发生换行)
但是当我在视图上显示相同的数据时,无法识别换行符.该视图似乎将所有文本连接成一个大的模糊,它显示为.....
aaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccc.
Run Code Online (Sandbox Code Playgroud)
但是正在记录换行符,因为要进行编辑会以换行符的格式显示数据.
我考虑将<p>添加到文本区域并解析视图上的html,但这确实不是一个好选项,因为我不想要求我的用户插入html标签.
是否有一些我缺少的东西让文本区域以与输入时相同的方式显示?
form-helpers ×10
checkbox ×2
forms ×2
ruby ×2
ajax ×1
asp.net-mvc ×1
class ×1
formbuilder ×1
link-to ×1
selected ×1
textarea ×1