1.f.select
.page-survey-form .pblock.form = simple_form_for @survey, :url => '/manage/surveys' do |f| .form-inputs = f.input :title, :input_html => {:class => :xxlarge}, :placeholder => '例如,2013年上學期教學情況調查' :ruby s = SurveyTemplate.all.map {|st| [st.name, st.id] } = f.select :survey_template_id, s, :label => '調查表模板' .form-actions = f.button :submit, :class => 'success-flat' %a.btn.cancel.gray-flat{:href => '/manage/surveys'}= t('common.form.cancel')
:ruby s = [ ['學生 Student', :student], ['老師 Teacher', :teacher], ['教務領導 Manager', :manager], ].input{:style => 'margin-bottom:20px;'} %label 使用者角色 = @form_object.select :role, s, :label => '使用者角色'
--------------------------------- 常用的 ---------------------
不透明度: opacity
open: -> @$overlay.fadeIn(300) @$selector.css right: '-70%' opacity: 0 .show() .animate right: 0 opacity: 1 , 300 close: -> @$overlay.fadeOut(300) @$selector.css right: 0 opacity: 1 .animate { right: '-70%' opacity: 0 }, 300, => @$selector.hide()
擷取屬性值:prop
<div class='teacher' data-id=#{user_id}></div>
init_selector: -> that = this @$selector.delegate '.teacher:not(.creator) input[type=checkbox]', 'change', -> checked = jQuery(this).prop('checked') user_id = jQuery(this).closest('.teacher').data('id') if checked that.select(user_id) else that.unselect(user_id)
@$new_btn.on 'click', => url = @$new_btn.data('url') jQuery.ajax url: url method: 'GET' success: (res)=> @show_form(res)
(res.html)
slideUp
slideDown
trigger
show_form: (res)-> $form = jQuery("<div>#{res.html}</div>").addClass('new-form') @$op .after($form.hide()) .slideUp() @$tbl.slideUp() setTimeout => $form.slideDown() jQuery(document).trigger 'mindpin-uploader:new-form-appended', $form , 1