2013-10-16 47 views
0

我已經創建了一個測驗。並使用ajax請求每頁更改一個問題,我回答使用單選按鈕,但當我使用:與參數'答案='+ $('答案'),價值 .. link_to_remote doest沒有迴應自己,它是在這個同一頁。link_to_remote沒有迴應:有參數

<div class = "y"> 
<% form_for @answer do |f|%> 
<div class = "label_field_pair"> 
<label for "questions"> 
    <%= @ans.ques %> 
</label> 
</div> <br> 
<div class = "label_field_pair2"> 
<label for "options"> 
    <div id = "option-1"> 
    <%= radio_button_tag 'answer', 'ans1'%><%= @ans.ans1 %> 
    </div><br> 
    <div id = "option-2"> 
    <%= radio_button_tag 'answer', 'ans2'%><%= @ans.ans2 %> 
    </div><br> 
    <div id = "option-3"> 
    <%= radio_button_tag 'answer', 'ans3'%><%= @ans.ans3 %> 
    </div><br> 
    <div id = "option-4"> 
    <%= radio_button_tag 'answer', 'ans4'%><%= @ans.ans4 %> 
    </div><br> 
</label> 
</div> 
<div class="next"> 

    <%= link_to_remote "Next", 
    :before => "Element.show('loader')", 
    :success => "Element.hide('loader')", 
    :url=>{:controller=>"answers", :action=>"next"}, 
    :with => "'answer='+$('answer').value" 
    %> 
</div> 
<% end %> 
</div> 

當我不使用答案:它工作正常 誰能幫我請。 在此先感謝。

回答

0

如果您想將任何參數傳遞給該控制器,您可以使用:with選項。

:with ==>指定XMLHttpRequest參數的JavaScript表達式。任何表達式都應返回有效的URL查詢字符串。

例子:

:with => "'name=' + $('name').value" 

並在控制器,你可以得到這樣PARAMS:

+0

是的,我使用的是在我的代碼..但它沒有響應[名]:用=>「'答案= '+ $('answer')。value「 –

+0

可以請您驗證$('answer')。value的值是否返回? – Jenorish

+0

我怎麼能驗證...發展日誌和網頁不會改變它去# –