使用JQuery 做仿asp.net 中的gridview 控件编辑效果

 <script src="jquery-1.3.1.js" type="text/javascript"></script>                                 //*********导入 JQuery
<script type="text/javascript">
 $(document).ready(function(){
 
   //给class为content添加事件         
  $('.content').bind("click",function(){
    $(this).children('.show').hide();
    $(this).children('.input').show();
    $(this).next().children('input:eq(1)').removeAttr("disabled");
    }); 
    
    //给按两个钮添加事件
  $('.content').next().children().bind("click",function rev(){
       var $a=$(this) ;    
       if($a.val()=="取消")   
       {
          $a.parent().prev().children('.show').show();
          $a.parent().prev().children('.input').hide();
          $a.next().attr("disabled","disabled");
       }
       if($a.val()=="修改")
       {
         alert ($a.parent().prev().children('.input').children('input').val());
         // 是用Ajax 进行交互 提交数据
       }
    }); 
})
</script>
</head>
<body>
<table width="418" border="0">
  <tr>
    <td colspan="3" bgcolor="#333333">新闻种类编辑</td>
  </tr>
  <tr>
    <td width="62">编号</td>
    <td width="213" align="center">内容</td>
    <td width="129" align="center">编辑</td>
  </tr>
    <tr>
    <td width="62">1</td>
    <td width="213"  class="content"><div class="show" >军事新闻</div><div class="input" style="display:none;"> <input type="text" value="军事新闻"/></div></td>
    <td width="129" id="edit">
        &nbsp;&nbsp;&nbsp;&nbsp;
        <input id="Button1" type="button" value="取消" /> <input id="Button2" type="button" value="修改" disabled="disabled"/>
    </td>
  </tr>
      <tr>
    <td width="62">2</td>
    <td width="213"  class="content"><div class="show" >国际新闻</div><div class="input" style="display:none;"> <input type="text" value="国际新闻"/></div></td>
    <td width="129" id="Td1">
        &nbsp;&nbsp;&nbsp;&nbsp;
        <input id="Button3" type="button" value="取消" /> <input id="Button4" type="button" value="修改" disabled="disabled"/>
    </td>
  </tr>
        <tr>
    <td width="62">3</td>
    <td width="213"  class="content"><div class="show" >国内新闻</div><div class="input" style="display:none;"> <input type="text" value="国内新闻"/></div></td>
    <td width="129" id="Td2">
        &nbsp;&nbsp;&nbsp;&nbsp;
        <input id="Button5" type="button" value="取消" /> <input id="Button6" type="button" value="修改" disabled="disabled"/>
    </td>
  </tr>
</table>
</body>
</html>
posted @ 2012-03-18 11:36  至道中和  阅读(177)  评论(0编辑  收藏  举报