jQuery 处理表单内的按钮点击
jQuery handle button click inside a form
我不明白为什么我的 jQuery 代码无法访问表单中的按钮。
<form action="">
<div class="field">
<label for='username'>Insert username</label>
<input type="text" id="username" name="username">
</div>
<button type='submit' class='btn btn-lg btn-primary buttonRegister'>Register</button>
</form>
这是我的 jQuery 点击尝试代码:
$('.buttonRegister').submit(function(){
//action inside function
});
----------------或---------------------
$('.buttonRegister').click(function(){
//action inside function
});
----------------或---------------------
$('.buttonRegister').on("click", function(){
//action inside function
});
None 他们成功了。我确定点击功能中的代码有效,因为我尝试将按钮置于表单之外并且效果很好。
先在里面添加 e.preventDefault()。
$('.buttonRegister').on("click", function(e){
e.preventDefault(); // <<-- required to stop the refresh
//action inside function
});
我不明白为什么我的 jQuery 代码无法访问表单中的按钮。
<form action="">
<div class="field">
<label for='username'>Insert username</label>
<input type="text" id="username" name="username">
</div>
<button type='submit' class='btn btn-lg btn-primary buttonRegister'>Register</button>
</form>
这是我的 jQuery 点击尝试代码:
$('.buttonRegister').submit(function(){
//action inside function
});
----------------或---------------------
$('.buttonRegister').click(function(){
//action inside function
});
----------------或---------------------
$('.buttonRegister').on("click", function(){
//action inside function
});
None 他们成功了。我确定点击功能中的代码有效,因为我尝试将按钮置于表单之外并且效果很好。
先在里面添加 e.preventDefault()。
$('.buttonRegister').on("click", function(e){
e.preventDefault(); // <<-- required to stop the refresh
//action inside function
});