我有一个开发的html表单。但是在我没有按提交按钮之前,表单才会提交。我想,当我们选择任何单选按钮或复选框并按输入时,应该提交
我的HTML就像:
<html>
<head>
<title>select preferences</title>
</head>
<body>
<input type="radio" name="sex" value="male" /> Male<br/>
<input type="radio" name="sex" value="female" /> Female<br/>
<button type="submit">Click Me!</button>
</body>
</html>
请帮我解决这个问题。并提供一些相关教程的链接。
答案 0 :(得分:4)
您错过了<form>
代码。
看看here。
答案 1 :(得分:0)
在单选按钮的change
上,使用以下内容提交表单:
$('#form-id').submit();
所以,你的HTML应该是:
<form id='form-id' method='post' action=''>
<input type="radio" name="sex" value="male" /> Male<br/>
<input type="radio" name="sex" value="female" /> Female<br/>
<button type="submit">Click Me!</button>
</form>
你的脚本应该是:
$(function(){
$('input[type=radio]').change(function(){
$('#form-id').submit();
});
});
答案 2 :(得分:0)
添加表单标记
<form method="post" action="somepage"> //add you inputs here <form>