我正在asp.net c#中开发一个项目。以下是jquery中的两个按钮是或否。如果我点击是按钮,那么" no"按钮将隐藏,反之亦然。有人请帮助我。 ......
$(document).ready(function () {
if("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
});
$(document).ready(function () {
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});
</script>
答案 0 :(得分:4)
jQuery的点击处理程序响应点击事件。因此,您不需要查询if
点击的内容;您只需定义 点击时应该发生的事情,如下所示:
$(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');
});
});
答案 1 :(得分:3)
如果不这样做,你甚至可以不使用。
$(function() {
$("#btnYes,#btnNo").click(function () {
// +true is 1, +false is 0
$('#hdnYesNoAnswer').val(+(this.id == 'btnYes'));
});
});
答案 2 :(得分:0)
这应该可以正常工作。
$(document).ready(function () {
$("#btnYes").click(function () {
$('#hdnYesNoAnswer').val('1');
});
$("#btnNo").click(function () {
$('#hdnYesNoAnswer').val('0');
});
});