使用JQUERY或JAVASCRIPT显示部分 - Rails 2.3.5

时间:2011-06-23 17:59:38

标签: ruby-on-rails

我使用的是Rails 2.3.5。

我想知道是否可以通过javascript / query呈现部分内容。

例如,如果在我的表单中我有一个字段,我想只显示一个部分,如果这个字段包含一个值,我该怎么做使用javascript / jquery

感谢您提供的任何建议。

2 个答案:

答案 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。

选项二不需要额外的服务器往返,因此,除非其他未指定的要求,否则可能是首选。