#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"/>
и при вызове функции проверьте значение переключателя и выполните задачу