Соответствие записей формы с JavaScript? - PullRequest
1 голос
/ 30 июля 2009

У меня есть форма с разметкой, как это ....

Какой ваучер вы вырезали

<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 или аналогичный, кто-нибудь может помочь?

1 Ответ

2 голосов
/ 30 июля 2009

как то так ....

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

возвращение true из метода onsubmit отправит форму, возвращение false не будет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...