jQuery 隐藏虚拟按钮并显示提交按钮
jQuery to hide dummy button and show submit button
我有这个 js (jQuery):
<script type="text/javascript">
if ($('input.checkbox_check').is(':checked')) {
$('#hide-temp-submit').hide();
$('#show-submit').show();
}
</script>
还有这个HTML:
<input type="checkbox" class="checkbox_check" name="" value="">
<button class="login_button" id='hide-temp-submit' style="background-color:#101010;color:grey;">Please Agree to Terms</button>
<button class="login_button" id='create_button show-submit' style="display:none">Create Account</button>
关于隐藏 'dummy' 提交按钮并在选中复选框后显示实际提交按钮的任何帮助?
谢谢!
使用 类--您的第二个按钮 ID 中有一个 space:
<script type="text/javascript">
if ($('input.checkbox_check').is(':checked')) {
$('.hide-temp-submit').hide();
$('.show-submit').show();
}
</script>
Html:
<input type="checkbox" class="checkbox_check" name="" value="">
<button class="login_button hide-temp-submit" style="background-color:#101010;color:grey;">Please Agree to Terms</button>
<button class="login_button create_button show-submit" style="display:none">Create Account</button>
您的代码大部分是正确的,但您没有在特定事件上调用它,仅在页面加载时调用它。
您只需将事件连接到复选框更改,如上所述,您的 ID 对于您的提交按钮无效。
$(".checkbox_check").on("change", function() {
if ($('input.checkbox_check').is(':checked')) {
$('#hide-temp-submit').hide();
$('#show-submit').show();
} else {
$('#hide-temp-submit').show();
$('#show-submit').hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" class="checkbox_check" name="" value="">
<button class="login_button" id='hide-temp-submit' style="background-color:#101010;color:grey;">Please Agree to Terms</button>
<button class="login_button" id='show-submit' style="display:none">Create Account</button>
您的代码只会在页面加载时 运行,您需要一个事件处理程序来管理用户输入
$(function(){
$('input.checkbox_check').change(function(){
$('#hide-temp-submit').toggle(!this.checked);
$('#show-submit').toggle(this.checked);
}).change(); // trigger event on page load (if applicable)
});
toggle( boolean)
将 hide/show
注意:show-submit
按钮上的 space 分隔 ID 无效
我有这个 js (jQuery):
<script type="text/javascript">
if ($('input.checkbox_check').is(':checked')) {
$('#hide-temp-submit').hide();
$('#show-submit').show();
}
</script>
还有这个HTML:
<input type="checkbox" class="checkbox_check" name="" value="">
<button class="login_button" id='hide-temp-submit' style="background-color:#101010;color:grey;">Please Agree to Terms</button>
<button class="login_button" id='create_button show-submit' style="display:none">Create Account</button>
关于隐藏 'dummy' 提交按钮并在选中复选框后显示实际提交按钮的任何帮助?
谢谢!
使用 类--您的第二个按钮 ID 中有一个 space:
<script type="text/javascript">
if ($('input.checkbox_check').is(':checked')) {
$('.hide-temp-submit').hide();
$('.show-submit').show();
}
</script>
Html:
<input type="checkbox" class="checkbox_check" name="" value="">
<button class="login_button hide-temp-submit" style="background-color:#101010;color:grey;">Please Agree to Terms</button>
<button class="login_button create_button show-submit" style="display:none">Create Account</button>
您的代码大部分是正确的,但您没有在特定事件上调用它,仅在页面加载时调用它。
您只需将事件连接到复选框更改,如上所述,您的 ID 对于您的提交按钮无效。
$(".checkbox_check").on("change", function() {
if ($('input.checkbox_check').is(':checked')) {
$('#hide-temp-submit').hide();
$('#show-submit').show();
} else {
$('#hide-temp-submit').show();
$('#show-submit').hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" class="checkbox_check" name="" value="">
<button class="login_button" id='hide-temp-submit' style="background-color:#101010;color:grey;">Please Agree to Terms</button>
<button class="login_button" id='show-submit' style="display:none">Create Account</button>
您的代码只会在页面加载时 运行,您需要一个事件处理程序来管理用户输入
$(function(){
$('input.checkbox_check').change(function(){
$('#hide-temp-submit').toggle(!this.checked);
$('#show-submit').toggle(this.checked);
}).change(); // trigger event on page load (if applicable)
});
toggle( boolean)
将 hide/show
注意:show-submit
按钮上的 space 分隔 ID 无效