如何在jquery中使用if-else语句?
我正在asp.net c#中开发一个项目。jquery中有两个按钮是或否。如果单击“是”按钮,则“否”按钮将隐藏,反之亦然。任何人请帮助我如何在jquery中使用if-else语句?,jquery,if-statement,Jquery,If Statement,我正在asp.net c#中开发一个项目。jquery中有两个按钮是或否。如果单击“是”按钮,则“否”按钮将隐藏,反之亦然。任何人请帮助我 $(document).ready(function () { if("#btnYes").click(function () { $('#hdnYesNoAnswer').val('1'); }); }); $(document).ready(function () { $("#btnNo").click(func
$(document).ready(function () {
if("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
});
$(document).ready(function () {
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});
</script>
$(文档).ready(函数(){
如果(“#btnYes”)。单击(函数(){
$('hdnYesNoAnswer').val('1');
});
});
$(文档).ready(函数(){
$(“#btnNo”)。单击(函数(){
$('hdnYesNoAnswer').val('0');
});
});
- 这里#hdnYesNoAnswer是从jquery中获取yes或no值的隐藏值李>
$(function() {
$("#btnYes,#btnNo").click(function () {
// +true is 1, +false is 0
$('#hdnYesNoAnswer').val(+(this.id == 'btnYes'));
});
});
你甚至可以不用if-else
$(function() {
$("#btnYes,#btnNo").click(function () {
// +true is 1, +false is 0
$('#hdnYesNoAnswer').val(+(this.id == 'btnYes'));
});
});
jQuery的点击处理程序响应点击事件。因此,如果单击了某个内容,则不需要查询
;您只需定义单击时应该发生什么,如下所示:
$(document).ready(function () {
// when a button is clicked, hide it and show the other button
$("#btnYes, #btnNo").click(function () {
$("#btnYes, #btnNo").show();
$(this).hide();
});
// when yes is clicked, set the answer to 1
$("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
// when no is clicked, set the answer to 0
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});
jQuery的点击处理程序响应点击事件。因此,如果单击了某个内容,则不需要查询;您只需定义单击时应该发生什么,如下所示:
$(document).ready(function () {
// when a button is clicked, hide it and show the other button
$("#btnYes, #btnNo").click(function () {
$("#btnYes, #btnNo").show();
$(this).hide();
});
// when yes is clicked, set the answer to 1
$("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
// when no is clicked, set the answer to 0
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});
这应该行得通
$(document).ready(function () {
$("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});
这应该行得通
$(document).ready(function () {
$("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});
jQuery只是一个JavaScript库,if在if(“#btnYes”)
中的用途是什么?你有一个打字错误,只要把从行中删除就行了。你需要看看你在做什么,想想这意味着什么,我一开始意识到这可能很难,因为一切都是新的。良好的格式设置有助于使事情更清楚。首先,您可以将所有javascript放在一个
标记中。其次,$(document).ready(function(){})
意味着一旦页面准备好,它里面的任何代码都会被命中,所以即使if(“#btnYes”)。单击
是有效的,它会在页面准备好后检查,这肯定不是您想要的。另外,考虑一下您想要的逻辑。“如果单击“是”按钮,则“否”按钮将隐藏,反之亦然。”。因此,如果单击“是”并隐藏“否”按钮,用户将无法再更改其决定。你确定这就是你想要的吗?jQuery只是一个JavaScript库,if在if(“#btnYes”)
中的用途是什么?你有一个打字错误,只要把从行中删除就行了。你需要看看你在做什么,想想这意味着什么,我一开始意识到这可能很难,因为一切都是新的。良好的格式设置有助于使事情更清楚。首先,您可以将所有javascript放在一个
标记中。其次,$(document).ready(function(){})
意味着一旦页面准备好,它里面的任何代码都会被命中,所以即使if(“#btnYes”)。单击
是有效的,它会在页面准备好后检查,这肯定不是您想要的。另外,考虑一下您想要的逻辑。“如果单击“是”按钮,则“否”按钮将隐藏,反之亦然。”。因此,如果单击“是”并隐藏“否”按钮,用户将无法再更改其决定。你确定这就是你想要的吗?他们也要求隐藏另一个按钮。谢谢@judgeja-刚刚添加了它。他们要求隐藏另一个按钮。谢谢@judgeja-刚刚添加了它。这是最巧妙的答案,但对于初学者来说可能有点难以理解!这是最圆滑的答案,但对于初学者来说可能有点难以理解!