Javascript 调用jQuery';在每个

Javascript 调用jQuery';在每个,javascript,jquery,Javascript,Jquery,我希望这样,对于表行中单击的每个按钮,都会获取相应输入字段的值,并将其作为数据发送到执行查询的PHP文件 <script type="text/javascript"> $("tr").each(function() { var password = $(this +" td input").val(); $(this +" td button").click(function(){ $.ajax({

我希望这样,对于表行中单击的每个按钮,都会获取相应输入字段的值,并将其作为数据发送到执行查询的PHP文件

<script type="text/javascript">
    $("tr").each(function() {
          var password = $(this +" td input").val();

          $(this +" td button").click(function(){
              $.ajax({  
                  type:"POST",  
                  url:"script.php",  
                  data:"password="+ password,
              });
          });
     });
</script>
<?php
      for($i=0;$i<10;$i++) {
           echo "<tr>
                     <td>
                         <input type='text' maxlength='15' value=''/>
                        <button>Change</button>
                     </td>
                </tr>";
      }
?>

$(“tr”)。每个(函数(){
var password=$(此+“td输入”).val();
$(此+“td按钮”)。单击(函数(){
$.ajax({
类型:“POST”,
url:“script.php”,
数据:“密码=”+密码,
});
});
});

不能用这样的字符串连接对象并获得有效的选择器

您需要执行以下操作之一:

$(this).find('td input')
$('td input', this)
此外,循环是不必要的。我想说:

$('button').click(function (e) {
    e.preventDefault();

    $.ajax({
        type: "POST",
        url: "script.php",
        data: "password=" + $(this).siblings('input[type=text]').val(),
    });

});