2011-11-25 52 views
0

所以......目前,表單提交如下: enter image description here表單提交排除現場

suggested_text是空的。 但我使用jquery在表單完成加載時設置textarea。 因此,即使富文本編輯器根本不起作用,它是否仍然應該提交我設置的值?

注:
實際的形式,我可以看到推薦的文本的默認文本。默認的文本加載的形式 樂證明:
enter image description here

代碼:

<% form_remote_tag :url => {:action => :ajax_update, :controller => :changes}, 
       :html => {:id => "modify_form"} do %> 
    <%= hidden_field_tag :id, @change[:id] %>   
    <div class="suggested_text_container"> 
     <%= text_area_tag :suggested_text, :class=>"rl_text_form", :label=>false, :resizable => false, :style => "display: none"%> 
    </div>      
    <div class="submit_container"> 
     <%= link_to_remote "Modify Request", 
      :url => { :action => :ajax_update, 
       :controller => :changes }, 
      :submit => "modify_form", 
      :before => "set_content_to_textarea();", 
      :html => {:id => "comment_submit", 
      :class => "redline_submit"} %> 
    </div> 

    <script type="text/javascript"> 
     $j(function(){ 
      $j("#suggested_text").html("<%= @change.suggested_text %>"); 
      rl_editors = $j('.rl_text_form').rte(); 
     }); 

     function set_content_to_textarea(){ 
      $j('#modify_form #suggested_text').html(
       $j("#modify_form iframe").contents().find(".proposal").html()); 
     } 
    </script> 
<% end %> 

我用Rails 2.3.8

+0

難道你不想設置文本區的值嗎? –

+0

:value =>「value」對textareas = \不起作用。我不認爲這是問題所在。 = \ – NullVoxPopuli

+0

我的意思是你現在使用'.html()'的JS。另外,[this](http://www.ruby-forum.com/topic/154952)。 (第二arg可以是價值,IIRC。) –

回答

0

設置通過VAL(數值)而不是HTML ()它應該改變它的值和標記。

$j('#modify_form #suggested_text').val(..