Используя "onclick" с переключателем в appengine

Вот фрагмент кода. . .

<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. Что-то мне не хватает?

Спасибо

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
12
0
92 451
3

Ответы 3

Ваше событие 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();"

Надеюсь это поможет.

где вы определяете эту функцию? даже если я вставлю ерунду, это не приведет к ошибке. Как будто его никогда не называют. Есть ли способ сделать onclick вызовом cgi-скрипта? Я не использую для этого javascript.

Baltimark 02.12.2008 04:54

Вы, вероятно, думаете о 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>

Это сделает текст «Да» и «Нет» интерактивными метками для их переключателей. Пользователь может щелкнуть метку, чтобы выбрать переключатель.

Другие вопросы по теме