2014-10-02 06:00:35 +00:00
|
|
|
<% data = action_data
|
|
|
|
@ask_question = data["ask_question"]
|
|
|
|
@categories = data["categories"]
|
2014-10-23 07:03:21 +00:00
|
|
|
@tags = data["tags"]
|
2014-10-02 06:00:35 +00:00
|
|
|
@module_app = data["module_app"]
|
|
|
|
%>
|
|
|
|
|
2016-11-07 02:08:04 +00:00
|
|
|
<%= stylesheet_link_tag "basic/bootstrap-datetimepicker" %>
|
|
|
|
<style type="text/css">
|
|
|
|
.default_picker label{
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
|
|
|
|
<%= javascript_include_tag "lib/bootstrap-datetimepicker" %>
|
|
|
|
<%= javascript_include_tag "lib/datetimepicker/datetimepicker.js" %>
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-10-02 06:00:35 +00:00
|
|
|
<%= javascript_include_tag 'validator' %>
|
|
|
|
<link href="/assets/ask/ask.css" media="screen" rel="stylesheet">
|
|
|
|
<div id="new-ask-question" class="ask-question">
|
|
|
|
<%= form_for @ask_question, url: asks_path, html: {class: 'form-horizontal'} do |f| %>
|
|
|
|
<!-- Category -->
|
|
|
|
<div class="control-group">
|
|
|
|
<%= f.label :ask_category_id, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.select :category_id, @categories.collect{|t| [ t.title, t.id ]} %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 姓名 -->
|
|
|
|
<div class="control-group">
|
|
|
|
<%= f.label :name, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.text_field :name, data: {"fv-validation" => "required;", "fv-messages" => "必填欄位;"} %>
|
|
|
|
</div>
|
|
|
|
</div>
|
2016-11-07 02:08:04 +00:00
|
|
|
<!-- 性別 -->
|
2014-10-23 07:03:21 +00:00
|
|
|
<div class="control-group">
|
2016-11-07 02:08:04 +00:00
|
|
|
<%= f.label :sex, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
|
|
|
<label class="radio-inline">
|
|
|
|
<%= f.radio_button :sex, "male" %><%= t('users.male')%>
|
|
|
|
</label>
|
|
|
|
<label class="radio-inline">
|
|
|
|
<%= f.radio_button :sex, "female" %><%= t('users.female')%>
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 身分 -->
|
|
|
|
<!-- <div class="control-group">
|
2014-10-02 06:00:35 +00:00
|
|
|
<%= f.label :identity, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
2014-10-23 07:03:21 +00:00
|
|
|
<%= select_tag "ask_question[identity]", options_for_select(@tags.collect{|t| [ t.name, t.id ]}) if !@tags.nil? %>
|
2014-10-02 06:00:35 +00:00
|
|
|
</div>
|
2016-11-07 02:08:04 +00:00
|
|
|
</div> -->
|
2014-10-02 06:00:35 +00:00
|
|
|
<!-- Email -->
|
|
|
|
<div class="control-group">
|
|
|
|
<%= f.label :mail, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.text_field :mail, data: {"fv-validation" => "required;check_email;", "fv-messages" => "必填欄位;Email不正確;"} %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 聯絡電話 -->
|
|
|
|
<div class="control-group">
|
|
|
|
<%= f.label :phone, class: 'control-label' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.text_field :phone %>
|
|
|
|
</div>
|
|
|
|
</div>
|
2016-11-07 02:08:04 +00:00
|
|
|
<!-- 預約日期 -->
|
2014-10-02 06:00:35 +00:00
|
|
|
<div class="control-group">
|
2016-11-07 02:08:04 +00:00
|
|
|
<%= f.label :appointment, class: 'control-label' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.datetime_picker :appointment %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 傳真 -->
|
|
|
|
<!-- <div class="control-group">
|
2014-10-02 06:00:35 +00:00
|
|
|
<%= f.label :fax, class: 'control-label' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.text_field :fax %>
|
|
|
|
</div>
|
2016-11-07 02:08:04 +00:00
|
|
|
</div> -->
|
2014-10-02 06:00:35 +00:00
|
|
|
<!-- 主旨 -->
|
2016-11-07 02:08:04 +00:00
|
|
|
<!-- <div class="control-group">
|
2014-10-02 06:00:35 +00:00
|
|
|
<%= f.label :title, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.text_field :title, data: {"fv-validation" => "required;", "fv-messages" => "必填欄位;"} %>
|
|
|
|
</div>
|
2016-11-07 02:08:04 +00:00
|
|
|
</div> -->
|
2014-10-02 06:00:35 +00:00
|
|
|
<!-- 內容 -->
|
2016-11-07 02:08:04 +00:00
|
|
|
<!-- <div class="control-group">
|
2014-10-02 06:00:35 +00:00
|
|
|
<%= f.label :content, class: 'control-label required' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.text_area :content, rows: 8, class: 'input-xlarge' %>
|
|
|
|
</div>
|
2016-11-07 02:08:04 +00:00
|
|
|
</div> -->
|
2014-10-02 06:00:35 +00:00
|
|
|
<!-- 驗證碼 -->
|
|
|
|
<div class="control-group">
|
|
|
|
<%= f.label :recaptcha, class: 'control-label' %>
|
|
|
|
<div class="controls">
|
|
|
|
<%= gotcha_error %>
|
|
|
|
<%= gotcha %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="form-actions">
|
|
|
|
<input type="hidden" name="referer_url" value="<%= request.original_url.split(request.env["HTTP_HOST"]).last %>">
|
|
|
|
<%= f.submit t('submit'), class: 'btn btn-primary', :id => 'button-mail' %>
|
|
|
|
<%= f.button t('cancel'), type: 'reset', class: 'btn' %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<script type='text/javascript'>
|
|
|
|
// $(function(){
|
|
|
|
// $("#button-mail").click(function(){
|
|
|
|
// if( $("#ask_question_name").val()!='' ) $("#ask_question_name").css('border','');
|
|
|
|
// if( $("#ask_question_email").val()!='' ) $("#ask_question_email").css('border','');
|
|
|
|
// if( $("#ask_question_title").val()!='' ) $("#ask_question_title").css('border','');
|
|
|
|
// if( $("#ask_question_content").val()!='' ) $("#ask_question_content").css('border','');
|
|
|
|
|
|
|
|
// if( $("#ask_question_name").val()=='' ) $("#ask_question_name").css('border','1px solid #F00');
|
|
|
|
// if( $("#ask_question_email").val()=='' ) $("#ask_question_email").css('border','1px solid #F00');
|
|
|
|
// if( $("#ask_question_title").val()=='' ) $("#ask_question_title").css('border','1px solid #F00');
|
|
|
|
// if( $("#ask_question_content").val()=='' ) $("#ask_question_content").css('border','1px solid #F00');
|
|
|
|
// });
|
|
|
|
|
|
|
|
$('#new-ask-question .required').each(function() {
|
|
|
|
$(this).text('*' + $(this).text());
|
|
|
|
});
|
|
|
|
|
|
|
|
// $('#new-ask-question form') .submit(function() {
|
|
|
|
// $.post($(this).attr('action'), $(this).serializeArray());
|
|
|
|
// return false;
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
$(function(){
|
|
|
|
var fv = new FormValidator($("#new_ask_question"));
|
|
|
|
fv.validate_functions.check_email = function(value){
|
|
|
|
reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
|
|
|
|
if (reg.test(value)) {
|
|
|
|
return true;
|
|
|
|
}else{
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// fv.validate_functions.test_function = function(value, element){
|
|
|
|
|
|
|
|
// }
|
|
|
|
})
|
|
|
|
</script>
|