我使用的是Rails 2.3.5。
我想知道是否可以通过javascript / query呈现部分内容。
例如,如果在我的表单中我有一个字段,我想只显示一个部分,如果这个字段包含一个值,我该怎么做使用javascript / jquery
感谢您提供的任何建议。
答案 0 :(得分:4)
$('#field').keyUp(function() {
if ($(this).val() == 'your required value') {
// load the partial through ajax
$.get('/page.html', function(data) {
$('#partial_container').html(data);
});
}
});
答案 1 :(得分:2)
几个选项:
1 - 字段上的jquery更改为检查值,如果有则向服务器发送请求,将响应中的部分呈现为html或json,并使用响应更新页面的相应区域。
2 - 继续并在第一次加载时将部分渲染到页面上的隐藏div中,在字段更改时使用jquery来检查值,如果有,则取消隐藏div。
选项二不需要额外的服务器往返,因此,除非其他未指定的要求,否则可能是首选。