2009-07-30 2 views
1

.... 바우처 당신이자바 스크립트로 양식 항목 일치? 나는이 같은 마크 업 형태가

<div class="answer item1"> 
    <input type="checkbox" name="used_vouchers[answer1]" id="usedanswer1" value="1"/> 
    <label for="answer1">Answer 1</label> 
</div> 
<div class="answer item1"> 
    <input type="checkbox" name="used_vouchers[answer1]" id="usedanswer1" value="1"/> 
    <label for="answer1">Answer 1</label> 
</div> 

내가 어떻게 든 할 수 있어야 사용 했 어떤 바우처

<div class="answer item1"> 
    <input type="checkbox" name="downloaded_vouchers[answer1]" id="answer1" value="1"/> 
    <label for="answer1">Answer 1</label> 
</div> 
<div class="answer item1"> 
    <input type="checkbox" name="downloaded_vouchers[answer1]" id="answer1" value="1"/> 
    <label for="answer1">Answer 1</label> 
</div> 

을 잘라 않았다

, 양식의 submission에 바우처 컷이 사용 된 것과 일치하는지 확인합니다. 일부 유효성 검사 서버 측이 있지만 일부 클라이언트 측도 수행해야하며 어디서부터 시작해야할지 모릅니다. jquery를 사용하지 않아도됩니다. 또는 비슷한 사람이 도울 수 있습니까? 이 같은

+0

당신했습니다과가 중복 요소 (즉, 두 요소' id = "answer1", 두 개의 요소는'id = "usedanswer1"'). 복사/붙여 넣기 실수? –

답변

2

뭔가 .... 태그의 onsubmit 방법에서 진정한 반환

<script type="text/javascript"> 
    function validate() 
    { 
     // use document.getElementById to get the form item 
     var item = document.getElementById("yourElement"); 
     if (somecondition == true) 
     { 
      alert("good to go"); 
      // allow the form to post 
      return true; 
     } 
     else 
     { 
      alert("I don't think so"); 
      // return false so the form will not post 
      return false; 
     } 
    } 
    </script> 

    <form onsubmit="Validate();" > 
    </form> 

가 반환을 통해 양식을 보내드립니다 거짓하지 않습니다