开发者

changing the value using javascript or jquery..is it even possible?

开发者 https://www.devze.com 2023-01-07 18:39 出处:网络
I am looking for a way to change the value what I passed to function once a button is pressed <span id=\"showHidden\" style=\" margin-left:726px; position:relative; top:40;\">

I am looking for a way to change the value what I passed to function once a button is pressed

<span id="showHidden" style=" margin-left:726px; position:relative; top:40;">
        <input type="image" id="btnShowHidden" src/images/hide.gif" onclick="showHiddenRecords(1);" />
        </span>  

As you see in showHiddenRecords, it开发者_高级运维s passing a value of 1. What I want is to toggle these value every time a user clicks the image. so if its one it will change to zero and if its zero it will chnage back to one. Is this possible? how?

e.g; showHiddenRecords(1) showHiddenRecords(0)


You can do it like this:

$(function() {
  $("#btnShowHidden").click(function() {
    this.value = this.value == "1" ? "0" : "1";
  });
});

Then you can remove the in-line functions all-together.

If you want to toggle something else, you can use .toggle(), like this:

$(function() {
  $("#btnShowHidden").toggle(function() {
    showHiddenRecords(1);
  }, function() {
    showHiddenRecords(0);
  });
});


Remove onclick="showHiddenRecords(1);" from the input tag, then add in this jQuery in $(document).ready();:

$("#btnShowHidden").toggle(function(){showHiddenRecords(1);},function(){showHiddenRecords(0);});

This uses jQuery's toggle function to do things on alternate clicks


I assume you have some hidden records on page?

In jQuery you can use the toggle function to handle this...

<div></div>
<div class="hiddenrecord"></div>
<div></div>
<div></div>
<div class="hiddenrecord"></div>
<div class="hiddenrecord"></div>

<span id="showHidden" style=" margin-left:726px; position:relative; top:40;">
        <input type="image" id="btnShowHidden" src/images/hide.gif" onclick="$('.hiddenrecord').toggle();" />
</span>
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号