Это мой HTML:Могу ли я сделать это так, чтобы щелкать переключатели не отправляли форму?
<form class="form-signin" role="form" action="#" onclick="return signup(this);">
<h2 class="form-signin-heading">Please sign up</h2>
<input type="text" id="name" class="form-control" placeholder="Name" required autofocus>
<input type="email" id="email" class="form-control" placeholder="Email address" required>
<input type="password" id="password" class="form-control" placeholder="Password" required>
<input type="radio" name="member-type" value="student">Student</input> <br>
<input type="radio" name="member-type" value="parent">Parent</input> <br>
<input type="radio" name="member-type" value="alumnus">Alumnus</input> <br>
<br>
<button class="btn btn-lg btn-primary btn-block" type="button">Sign up</button>
</form>
При нажатии кнопки радио они представляют форму. Если я положил onclick внутри тега кнопки, то я больше не могу использовать «return signup (this);». Есть ли обходной путь для любого из них?
Есть ли лучшие способы сделать то, что вам нужно, чем положить обработчик onclick в элемент формы, который представляет форму – kinakuta
Не могли бы вы уточнить? – lethargicsloth
Что делает 'return signup (this)' do, и почему вы думаете, что вы не можете его использовать? Вы пытаетесь отправить форму с помощью кнопки? Есть ли причина, по которой вы не используете событие 'onsubmit' формы? – Guffa