2014-11-28 3 views
1

Struts2 태그를 사용하여 양식이있는 웹 페이지를 디자인하는 동안 'terms and conditions'확인란이 있습니다.Struts2에서 레이블에 하이퍼 링크를 지정하는 방법은 무엇입니까?

<s:checkbox name="agree" label="Agree terms & Conditions"/> 

는 지금은 라벨 에 대한 하이퍼 링크를 제공 약관을 동의합니다. 어떻게해야합니까?

+0

@DaveNewton을 화나게하지 않습니다. 어떤 사람이 질문을 하향 투표하는 경우, 그 질문은 어리석은 질문이라고 생각 했어야합니다. 그건 그 사람들이 그 대답을 알고 있었음을 의미합니다. 나는 '아래로 투표'하는 것이 좋다고 말하고 있지만, _we가 적어도 대답을 알 수 있도록 답변을 작성해야합니다. – Aadya

+0

@Aadya 많은 사람들이 downvote 이유, 일부는 유효하지 일부. 또한, 어리석은 질문은 그들이 대답을 알고 있다는 것을 의미하지 않는다 (또는 대답이 있다는 것을 의미하지 않는다). 나의 요지는, * 우리 * 예를 들어, 사람들이 투표 중일 때, 누가 투표를하는지, 어떻게 투표를하는지, 왜 투표를해야하는지 등을 결정하고 "downvote를 설명해주십시오"이상의 가짜 해설은 도움이되지 않습니다. –

답변

2

해당 태그에 simple 테마를 사용하면 HTML을 직접 작성할 수 있습니다. 당신이 원하는대로 그런 다음 레이블을 만듭니다 (테이블 구조와 함께 그 would have been created by the XHTML Theme) :

<tr> 
    <td class="tdLabel"> 
     <label for="agree" class="label"> 
      <a target="_blank" href="http://stackoverflow.com/users/1654265/"> 
       Agree terms & Conditions 
      </a> 
     </label> 
    </td> 
    <td> 
     <s:checkbox id="agree" name="agree" theme="simple" /> 
    </td> 
</tr> 

이 (숨겨진 필드가 체크 박스에 대한 Struts에 의해 생성) 다음과 같은 HTML 발생합니다 :

<tr> 
 
    <td class="tdLabel"> 
 
     <label for="agree"> 
 
      <a target="_blank" href="http://stackoverflow.com/users/1654265/"> 
 
       Agree terms & Conditions 
 
      </a> 
 
     </label> 
 
    </td> 
 
    <td> 
 
     <input type="checkbox" id="agree" name="agree" /> 
 
     <input type="hidden" id="__checkbox_agree" 
 
          name="__checkbox_agree" value="true"> 
 
    </td> 
 
</tr>

필요한 항목이어야합니다.

+0

결과 페이지의 '확인란'이 있어야하는 장소 대신 양식 위에 표시되는 것이 좋으면. – Aadya

+0

''와 함께 생성 된 HTML을 게시하십시오. 이 문제는 아마'XHTML' (기본) 테마가 여기에없는 table/tr/td 태그를 생성하고 있다는 사실과 관련이 있습니다. 나는 항상 '간단한'테마를 사용하기 때문에 'XHTML'에 의해 생성 된 정확한 HTML은 기억이 나지 않지만 게시하면 답변을 수정할 수 있습니다 –

+0

@Aadya 내 의견을 읽었습니까? ? "소스보기"와 함께 여기에있는 HTML을 복사하십시오 –

관련 문제