2013-02-27 3 views
0

이전에 모델 개체를 만들기 위해 웹 양식을 채웠지 만,보기에서 응용 프로그램 메서드에 arguement를 전달하고 싶습니다. 내 견해로는 :보기 양식에서 응용 프로그램 메서드에 인수 전달

<form> 
     <input type="text" id="arg"></br> 
     <input type="submit" onsubmit="@routes.Application.search(@arg)" value="Submit"> 
</form> 

그러나 이것은 잘못된 것처럼 보입니다. 스칼라 헬퍼를 사용하여 HTML 입력을 직접 처리하는 다른 방법이 있습니까? 방법 검색은 문자열을 인수로 취하여 routes 테이블에 포함됩니다.

답변

0

입력 내용 이름이 필요하면 문제없이 요청을 바인딩 할 수 있습니다.

+0

나는 올바른 방향의 한 단계 인 것처럼 보이지만 URL이 변경되어 arg = test가되지만 응용 프로그램 메서드를 호출하는 것 같지 않습니다. –

0

arg 앞에 "@"를 제거하십시오. 거기에 필요하지 않으면 메서드 호출의 첫 번째 "@"는 스칼라 코드를 시작하기에 충분합니다.

<form> 
     <input type="text" mame="arg" id="arg"></br> 
     <input type="submit" onsubmit="@routes.Application.search(arg)" value="Submit"> 
</form> 
관련 문제