Php 如何在使用不同按钮时从循环中获取值

Php 如何在使用不同按钮时从循环中获取值,php,javascript,jquery,Php,Javascript,Jquery,我需要循环开关的值是$row->value,然后当我单击按钮时,单击(href)将显示一个DIV弹出窗口,并请求另一个值,即idnumber。 在弹出窗口中,提交按钮将指向next_page.php <div id="show_popup"(hide/show popup)> <form action="next_page.php" method="GET or POST"> <input name="idnumber" type="text" value="

我需要循环开关的值是$row->value,然后当我单击按钮时,单击(href)将显示一个DIV弹出窗口,并请求另一个值,即idnumber。 在弹出窗口中,提交按钮将指向next_page.php

<div id="show_popup"(hide/show popup)>
 <form action="next_page.php" method="GET or POST">
  <input name="idnumber" type="text" value="">
  <input type="submit" value="button">
 </form>
</div>

<?php 
 foreach($foo as $row){
 echo "
 <tr>
   <td>".$row->value."</td>
   <td><a class='button' href='#' onlick='(popup DIV)'>button_click</a></td>
 </tr>";
 }
?>
我希望将循环$row->value中的值和弹出值=idnumber发送到next_page.php

<div id="show_popup"(hide/show popup)>
 <form action="next_page.php" method="GET or POST">
  <input name="idnumber" type="text" value="">
  <input type="submit" value="button">
 </form>
</div>

<?php 
 foreach($foo as $row){
 echo "
 <tr>
   <td>".$row->value."</td>
   <td><a class='button' href='#' onlick='(popup DIV)'>button_click</a></td>
 </tr>";
 }
?>

将此添加到单击处理程序:

$('.button').click(function(e) {
    var rowValue = $(this).closest('td').prev().text();
    $("#show_popup").lightbox_me({centered: true, onLoad: function() {
        $("#show_popup").find("input:first").focus();
        $("#show_popup form").prepend($('<input type="hidden" name="rowName" value="' + rowValue + '" />'));
    }
});
$('.button')。单击(函数(e){
var rowValue=$(this.closest('td').prev().text();
$(“#显示弹出窗口”).lightbox_me({centered:true,onLoad:function(){
$(“显示弹出窗口”).find(“输入:第一”).focus();
$(“#显示#u弹出表单”)。前置($('');
}
});

如果要将$row->值移动到该IDnumber文本框,请尝试此操作

更改按钮代码

<td><a class='button' href='#' onlick='(popup DIV)' value='".$row->value."'>button_click</a></td>

这将为您提供我在顶部提到的内容

是的,可以使用
AJAX
。将
放在
foreach
之后,假设我使用的是AJAX。我们可以知道您使用的是哪种弹出窗口吗?是任何jquery插件还是您自己的?我编辑了帖子。添加了用于显示弹出窗口的函数。对不起,我不擅长javascript。如何在jquery函数中获取$row->value的值?您没有在jquery函数中获取。您只需在按钮锚链接中创建一个属性“value”,并在按钮单击函数中添加此$($input[name='idnumber']).val($(this.attr('value'));行代码
$('.button').click(function(e) {
   $("#show_popup").lightbox_me({centered: true, onLoad: function() {
   $("input[name='idnumber']").val(($(this).attr('value')));
   $("#show_popup").find("input:first").focus();}});e.preventDefault();
});