2009-12-06 6 views
2

Stripes로 놀고 있는데 Javascript가 생성 한 데이터를 ActionBean에 보낼 수 있는지 궁금합니다. 좀 더 구체적으로 말하면, 페이지의 특정 요소에서 마우스를 클릭하면 stripes:link을 클릭 한 후 해당 요소의 ID를 다시 ActionBean으로 보내려고합니다. 이미 JS 변수 id에 저장된 ID를 제공한다면 어떻게 할 수 있습니까?JavaScript를 통해 ActionBean에 데이터를 보내는 방법은 무엇입니까?

답변

2

매개 변수화 된 링크를 사용하고 있습니까? 대부분의 아마 생성 할

<stripes:link id="mylink" href/beanclass="..." event="..."> 
    <stripes:param name="id" value="some_default_value"/> 
    Click on me! 
</stripes:link> 

: http://mysite.com/...?id=some_default_value를, 나중에에 some_default_value을 변경하는 자바 스크립트를 사용하는 것이다 id 당신이 원하는?

참고 : 제안이 확인되지 않았습니다. 이 오래된 lappie에는 dev 도구가 설치되어 있지 않습니다.

편집 : 두번째 생각, 왜 그냥 링크의 URL 주소로 "?id=" + id;를 추가 할 몇 가지 자바 스크립트를 쓰기?

1

은 HTML에

document.getElementById("?").value = ??; 

과 값이 양식 제출에 게시됩니다의 값을 설정하기 위해 자바 스크립트

<input type="hidden" name="?" id="?" /> 

사용을 숨겨진 입력 요소를 만듭니다.

+0

방금 ​​시도했지만 작동하지 않습니다. 어쩌면 내가 폼을 사용한다면 어떨까요?하지만 링크를 통해 이벤트를 실행하고 싶습니다. 어떤 아이디어? – marioErr

+0

예. 양식에서만 작동합니다. 나는 좀 더 해킹이 될 것 같은 형태로 그것을하지 않고 어떻게하는지 설명하기 위해 그것을 다른 사람들에게 맡길 것이다. – pstanton

관련 문제