ajax 파라미터 값이동 문제입니다.
- 작성자 :
- 허*무
- 작성일 :
- 2011-04-21 19:43:59
- 조회수 :
- 2,246
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
ajax를 사용하여 조회조건 필드를 db에서 가져오는 부분입니다.
<ajax:select source="" ....parameter="aa={aa},bb={bb}">
이런식으로 파라미터 두개를 ajaxController에 넘겨주면
value 값이 실제넘어오는 값이 아니고 {aa},{b,b} 이런식으로 value 값이
확인이 됩니다. 왜 이런 현상이 나오는지 답변해주세요.
<ajax:select source="" ....parameter="aa={aa},bb={bb}">
이런식으로 파라미터 두개를 ajaxController에 넘겨주면
value 값이 실제넘어오는 값이 아니고 {aa},{b,b} 이런식으로 value 값이
확인이 됩니다. 왜 이런 현상이 나오는지 답변해주세요.
A
안녕하세요.. 허경무님..
우선. parameter가 아닌 parameters로 변경하시고..
{aa} 또는 {bb}의 이름이 ..
source와 같이 지정하시면 됩니다.
그리고 이전 select 값이 다음 select의 파라미터로 들어가는 것이기 때문에..
두 개를 사용하실 수 없습니다.
다음 예를 참조하십시오.
<form>
Make:
<select id="make" name="make">
<option value="">Select make</option>
<c:forEach items="${makes}" var="make">
<option value="${make}">${make}</option>
</c:forEach>
</select>
Model:
<select id="model" name="model">
<option value="">Select model</option>
</select>
</form>
<ajax:select
baseUrl="${pageContext.request.contextPath}/GetCarModel.view"
source="make"
target="model"
parameters="mode=1,make={make}"
postFunction="doOtherThings" />
그럼.. 즐거운 하루되십시오.
감사합니다.
우선. parameter가 아닌 parameters로 변경하시고..
{aa} 또는 {bb}의 이름이 ..
source와 같이 지정하시면 됩니다.
그리고 이전 select 값이 다음 select의 파라미터로 들어가는 것이기 때문에..
두 개를 사용하실 수 없습니다.
다음 예를 참조하십시오.
<form>
Make:
<select id="make" name="make">
<option value="">Select make</option>
<c:forEach items="${makes}" var="make">
<option value="${make}">${make}</option>
</c:forEach>
</select>
Model:
<select id="model" name="model">
<option value="">Select model</option>
</select>
</form>
<ajax:select
baseUrl="${pageContext.request.contextPath}/GetCarModel.view"
source="make"
target="model"
parameters="mode=1,make={make}"
postFunction="doOtherThings" />
그럼.. 즐거운 하루되십시오.
감사합니다.