Вот фрагмент кода. . .
<form name = "FinalAccept" method = "get"><br>
<input type = "radio" name = "YesNo" value = "Yes" onclick = "/accept"> Yes<br>
<input type = "radio" name = "YesNo" value = "No" onclick = "/accept"> No<br>
Ясно, что я пытаюсь вызвать подпрограмму, связанную с / accept, когда пользователь щелкает переключатель.
Я знаю, что процедура работает, потому что я вызываю ту же процедуру из другого места в программе.
Я пытаюсь запустить его локально с помощью сервера приложений Google. Что-то мне не хватает?
Спасибо






Ваше событие onClick ожидает некоторого кода javascript:
onclick = "SomeJavaScriptCode"
Подробнее здесь: http://www.w3schools.com/jsref/jsref_onClick.asp
Итак, вы должны сделать что-то вроде этого:
onClick = "myfunction('my value');"
Обновлено: Похоже, вы хотите перейти по URL-адресу, когда пользователь нажимает «да» или «нет». Для этого вы можете попробовать этот небольшой фрагмент кода javascript:
onClick = "location.href='http://www.example.com/accept';"
onClick = "location.href='http://www.example.com/decline';"
Теперь, если вы хотите отправлять форму автоматически, когда пользователь нажимает «да» или «нет», сделайте то, что предлагает Бенри:
onClick = "this.form.submit();"
Надеюсь это поможет.
Вы, вероятно, думаете о action = для элемента формы. onClick просто запустит функцию javascript.
Если вы хотите отправить всю форму, когда пользователь нажимает переключатель, попробуйте следующее:
<form name = "FinalAccept" method = "get" action = "accept"><br>
<input type = "radio" name = "YesNo" value = "Yes" onclick = "this.form.submit();"> Yes<br>
<input type = "radio" name = "YesNo" value = "No" onclick = "this.form.submit();"> No<br>
</form>
Кроме того, если вы хотите сделать свой пользовательский интерфейс более удобным для пользователя, измените его на следующее:
<form name = "FinalAccept" method = "get" action = "accept"><br>
<input id = "rYes" type = "radio" name = "YesNo" value = "Yes" onclick = "this.form.submit();">
<label for = "rYes">Yes</label><br>
<input id = "rNo" type = "radio" name = "YesNo" value = "No" onclick = "this.form.submit();">
<label for = "rNo">No</label><br>
</form>
Это сделает текст «Да» и «Нет» интерактивными метками для их переключателей. Пользователь может щелкнуть метку, чтобы выбрать переключатель.
где вы определяете эту функцию? даже если я вставлю ерунду, это не приведет к ошибке. Как будто его никогда не называют. Есть ли способ сделать onclick вызовом cgi-скрипта? Я не использую для этого javascript.