Обнаружение формы JavaScript

#javascript #forms

#javascript #формы

Вопрос:

Я хочу определить, когда с помощью JavaScript выбран переключатель «да». Это небольшая облегченная форма, в которой не установлен jQuery или другая библиотека. Моя цель состоит в том, чтобы это работало в большинстве основных браузеров и было написано всего в нескольких строках кода.

    <script type="text/javascript">
        if(document.forms[0].test.buy){alert("Clicked yes.);
   </script> 

</head>
<body>
    <form name="test">
        Buy Ice cream?
        <input type="radio" name="buy" value="yes" /> Yes
        <input type="radio" name="buy" value="no" /> No<br />
    </form>
</body>
  

Комментарии:

1. Я просто хочу отметить, что ваше имя делает этот вопрос бесценным: p Тем не менее, jQuery чрезвычайно легкий и может быть включен без необходимости размещать его самостоятельно с помощью Google: code.google.com/apis/libraries/devguide.html#jquery . jQuery работает во всех основных браузерах.

Ответ №1:

Ваш переключатель должен обрабатывать событие onClick —

 <input type="radio" name="buy" value="male" onClick="myYesFunc()" />Yes
  

затем вам понадобится функция javascript для обработки события

 function myYesFunc()
{
  alert ("Yes Clicked");
}
  

Ответ №2:

В этом случае необходимо использовать обработку событий

     <input type="radio" onclick="Call your function"/>
  

и при вызове функции проверьте значение переключателя и выполните задачу