使用javascript匹配表单条目?

问题描述:

我有这样的标记形式....使用javascript匹配表单条目?

凭证你切出

<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> 

您使用哪一种优惠券

<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> 

我需要能够以某种方式哪家,在形式检查的凭证切换匹配所使用的,有一些验证服务器端,但我需要做一些客户端,以及不知道从哪里开始,我需要使用直的JavaScript没有jQuery或类似的,任何人都可以帮忙?

+0

您已经重复的元素存在(即两个元素与` id =“answer1”`,两个元素与`id =“usedanswer1”`)。复制/粘贴错误? – 2009-07-30 14:41:16

是这样的....

<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> 

从的onsubmit方法返回true,将通过发送的形式,返回false不会