input中的值是重表中读取的,每个对应的input都有一个按扭,当点击按钮时,获得对应的相关input的值,请问该如何获得其中 sid 是读取表中的值,i是自动增加的,每次加1 初始值为1<input type='hidden' id='x<%=i%>' value='<%=sid%>'>

解决方案 »

  1.   

    这个用jquery 很好实现的,可以将input 改成
    “<input type='hidden' id='xc<%=i%>' value='<%=sid%>'>”
    这个如果点击 按钮时,要获得相对应的input 的值的话,那么
    最好给按钮也有一个id,可以和<input type='button' id='c<%=i%>' >对应!那么就可以做一个简单的测试
    <input type='button' id='c<%=i%>' value='Test' onclick="$('#x'+this.id)" />不知楼主是否明白!
      

  2.   

    楼主,你可以为每个加一个name:
    <input type='hidden' id='x<%=i%>' value='<%=sid%>' name="myinput">$(function(){
      $("input[name=myinput]").each(
        $(this).click(function(){
          alert('ok');
        });
      );
    });
      

  3.   


    如果是这样
    <input type='hidden'  value='<%=sid%>'>
    <input type='button' id='c<%=i%>' value='Test' onclick="alert($(this).prev().value)" />
      

  4.   

    如果格式是
    <div><input type="text"/><input type="button"/></div>$(function(){
    $(":button").each(function(){
    var $text=$(this).prev("input").val();
    });
    });