내 레일 앱에는 사용자가 다른 사용자를 검색 할 수있는 검색 창이 있습니다. 현재 사용자가에서 검색을 제출하면 검색 결과 페이지로 리디렉션됩니다. 그 결과를 같은 페이지의 div에로드하고 싶습니다. 내 웹 사이트 탐색 링크를 사용하여이 작업을 수행 할 수 있었지만 jQuery 및 레일스에 익숙하지 않아이 작업을 이해할 수 없습니다.div jquery 및 rails에 검색 결과로드
내 jQuery를 내 탐색 링크에 해당 :
$(function() {
$('#links a').live('click', function() {
$('#pages').load(this.href).fadeIn('slow');
return false;
});
});
내 검색 기능과 동일한 기능을 수행 할 내 시도 ...
$(function() {
$("input#search").parents("form").submit(function() {
$('#pages').slideUp('slow').load(this.href).slideDown('slow');
return false;
});
});
어떤 도움이 많이 유용한 jQuery를 자습서와 함께 ~ 주시면 감사하겠습니다 초보자를위한!
내 양식 :
<div id="search_bar">
<form action="/search" method="get">
<input class="tb10" id="search" name="search" onclick="this.select();" type="text" value="Find Users" />
</form>
</div>
것은 그냥 테스트가 시도 않았다
이 방법은 쉽게 대신 사업부
JQuery와 템플릿으로 웹 페이지를 펌프 노력의 HTML을 생성 할 수 있도록한다 alert ('test')를 울리면 jQuery가 내 양식 ID를 찾지 못하는 것처럼 보입니다. 내 레일 애플 리케이션에서 : id => "search"와 함께 form_tag를 지정합니다. 내 양식 (실제로는 텍스트 필드)에 제출 버튼이 없습니다 ... 사용하려면 .submit이 필요합니까? – thedeepfield
'# search'가 '' 태그를 식별하면 submit()이 작동하지 않으면'click()'에 바인드해야합니다. 'submit()'은 '
sbeam이 옳습니다. 검색 양식을 제출하려면 양식의 ID를 변경하거나 $ ("input # search"). parents ("form")를 사용할 수 있습니다. –