2011-06-23 7 views
1

私はRails 2.3.5を使用しています。JQUERYまたはJAVASCRIPTを使用してパーシャルを表示する - Rails 2.3.5

javascript/queryを使用して部分的なレンダリングが可能かどうかを知りたいと思います。

例えば、私の形で私は、フィールドを持っていると私は、このフィールドは、私はジャバスクリプト/ jqueryのに提供される任意の提案のための

感謝を使用していることを行うのですかどのように、値が含まれている場合のみ、部分的に表示したい場合。オプションの

答えて

4
$('#field').keyUp(function() { 
    if ($(this).val() == 'your required value') { 
    // load the partial through ajax 
    $.get('/page.html', function(data) { 
     $('#partial_container').html(data);  
    }); 
    } 
}); 
2

カップル:

1 - フィールドの変更にjqueryの、そこ、サーバにリクエストを送信し、応答して、HTMLまたはJSONとして部分的にレンダリングし、更新された場合、値をチェックしますレスポンスとともにページの適切な領域。

2 - 最初に読み込まれたときにページ上の非表示のdivに部分をレンダリングし、フィールドチェンジでjqueryを使用して値をチェックし、divを非表示にします。

オプション2は追加のサーバーラウンドトリップを必要としません。そのため、その他の特定されていない要件がない場合は、優先する可能性があります。私は、データが既にレンダリングされたページを非表示にする必要はありません最初のfield..iに入力された場合にのみ、ページをレンダリングしたいと思いますので、

+0

おかげsuggestion..Iのための多くは、最初のオプションを好みます。私は第1の選択肢の例を持っている可能性があります。 – tanya

+0

@ tanya @Zainは私にそれを打ちのめしました。 :) – Yardboy

関連する問題