Php 如何在使用不同按钮时从循环中获取值
我需要循环开关的值是$row->value,然后当我单击按钮时,单击(href)将显示一个DIV弹出窗口,并请求另一个值,即idnumber。 在弹出窗口中,提交按钮将指向next_page.phpPhp 如何在使用不同按钮时从循环中获取值,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="
<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();
});