2013-02-04 69 views

回答

2
You could do something like this (Note the custom display attribute): 

$("#btn").click(function() { 
    var item = $("input[name=yourInput]"); 

    if (item.attr("display")) { 
     item.show(); 
     item.attr("display", false); 
    } else { 
     item.hide(); 
     item.attr("display", true); 
    } 
}); 

<input name="yourInput" display="true" /> 

http://jsfiddle.net/Jrz5Y/1/

+0

我需要单键的代码 – user279

+0

@ user279它是一个单一的按钮,只需将#btn更改为您的按钮ID。 –

+0

我已经使用这种方法,但总是说“$ null是未定义的” – user279

0

您可以创建一个布尔变量设置为默认值,并将其更改为它的,只要你按一下按钮倒数。

取决于你可以在你的方法

0

执行正确的路径布尔的状态,你可以使用这个

<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> 
    <script type="text/javascript"> 

    function ShowHide() 
    { 
      if ($("#divdata").css('display') == 'none'){ 
      $("#divdata").show(); 
      $("#btnClick").val("Hide"); 
     } 
     else{ 
      $("#divdata").hide(); 
      $("#btnClick").val("Show Status"); 
     } 
} 

</script> 

你的div会是这样。

<div id="divdata" style="display:none"> 
I have to show and hide this div. 
</div> 

按钮将是这样的。

<input id="btnClick" type="button" value="Show Status" onclick="ShowHide()" /> 

我希望它会起作用。