select_tag:
<%= select_tag("article[type_id]", options_for_select([["请选择",nil]]+ArticleType.all.map{|t| [t.name, t.id]}, :selected=>record.type_id))%>
select 中的 :selected 值 要与 values里类型一致
<%= select_tag("article[type_id]", [["请选择",nil]]+ArticleType.all.map{|t| [t.name, t.id]}, :selected=>record.type_id)%>
或是写到help层 (更有效)
view
<%=ongoing_material_select 'material[][material_id]',f.material.id %>
help
def ongoing_provider_select name,selected,js_function=nil
select_tag name,
options_from_collection_for_select(Provider.ongoing_provider, "id", "name", selected),
{:include_blank=>'None', "onchange"=>"javascript:#{js_function}"}
end
select :
select("post", "person_id", Person.all.collect {|p| [ p.name, p.id ] }, { :include_blank => true })
<select name="post[person_id]">
<option value=""></option>
<option value="1" selected="selected">David</option>
<option value="2">Sam</option>
<option value="3">Tobias</option>
</select>
prototype.js
<%= text_field_tag 'product[no]',{}, :onchange => remote_function(:update => "no_result",
:method => "get",
:with => "'no=' + value",
:url => { :controller => :product, :action => :is_show})
%>
<span id="no_result"></span>
<%= select :obj, :att, @items, {}, :onchange => remote_function(:update => "sub_items",
:method => "get",
:with => "'item=' + value",
:url => { :controller => :home, :action => :get_sub_items})
%>
<%=select_tag ( 'product[style_id]',options_for_select([["未选择",0]]+Style.find(:all).map{|t| [t.name, t.id]}),
:onchange => remote_function(:update => "sub_items",
:method => "get",
:with => "'style_id=' + value",
:url => { :controller => :product, :action => :get_pic_look}) )%>
<%=link_to_remote '删除',:update=>'mpart_table',
:url=>{:controler=>:product,:action=>:del_row_mpart,:id=>mpart.id},
:confirm=>"删除部件分同时删除部件详情?"%>
分享到:
相关推荐
<%= image_tag 'calendar.gif', alt: '日历图标' %> ``` 5. **使用说明**: `使用说明.txt`提供了关于如何在Rails应用中集成和配置日期控件的详细步骤。通常,这会涵盖如何引入CSS样式,如何在控制器和视图中...
可以使用`select_tag`或`collection_select`辅助方法,结合JavaScript(例如jQuery)来实现动态加载。假设我们有`regions`控制器和`show`动作,视图可以这样写: ```erb <%= form_with(model: @selected_region, ...
<% images = attachments.select { |a| a.image? } %> ``` 这里我们定义了一个名为`images`的数组,它包含了所有被标记为图片的附件。然后,我们检查这个数组是否为空。 ##### 第二步:添加lightbox类 接下来,...
INSERT INTO tags_posts(tag_id, post_id) VALUES ((SELECT id FROM tags WHERE name = 'language'), (SELECT id FROM posts WHERE title = 'Ruby')); ``` 为了验证标签是否被正确地打到了相应的文章上,可以执行...
Oracle数据库 该菜谱可用于演示设置Oracle DB服务器。 本食谱已通过AWS Marketplace Centos AMI进行了测试。 要创建实例,请按照以下说明进行操作: AWS Marketplace search ...Tag Name - <your> <customer> Dem
- **Tag Name**: `driver.findElements(By.tagName("tag"))` - **XPath**: `driver.findElement(By.xpath("//div[@class='class']"))` - **CSS 选择器**: `driver.findElement(By.cssSelector(".class"))` #### ...
- **`<s:select>`**:用于创建下拉选择框。 - **`<s:submit>`**:用于创建提交按钮。 - **`<s:checkbox>`**:用于创建复选框。 - **`<s:password>`**:用于创建密码输入框。 --- #### 四、处理一个form多个submit ...
- **`<select>`**:定义可选列表。通常用于创建下拉列表。 - **`<textarea>`**:定义多行文本输入控件。用于收集较长的文本输入。 - **`<output>`**:定义输出的一些类型。可以用来显示计算结果等动态生成的内容...
- A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT (包括不同类型的按钮如button, checkbox, file, hidden, image, password, radio, reset, submit, text), LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREA...