我正在寻找一种方法来更改按下按钮后传递给函数的值
<span id="showHidden" style=" margin-left:726px; position:relative; top:40;">
<input type="image" id="btnShowHidden" src/images/hide.gif" onclick="showHiddenRecords(1);" />
</span>
正如在showHiddenRecords中看到的那样,它传递的值为1。我想要的是每次用户单击图像时都切换这些值。因此,如果其值为1,它将更改为零;如果其为零,则将更改为1。这可能吗?怎么样?
例如;
showHiddenRecords(1)
showHiddenRecords(0)
最佳答案
您可以这样做:
$(function() {
$("#btnShowHidden").click(function() {
this.value = this.value == "1" ? "0" : "1";
});
});
然后,您可以一起删除内联函数。
如果要切换其他内容,可以使用
.toggle()
,如下所示:$(function() {
$("#btnShowHidden").toggle(function() {
showHiddenRecords(1);
}, function() {
showHiddenRecords(0);
});
});