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

时间:2013-02-06 04:36:08

标签: php javascript jquery

我需要循环中的值为$ row->值,然后当我点击button_click(href)时,DIV弹出窗口将显示并询问另一个idnumber值。 在弹出窗口中,提交按钮将指向next_page.php

我想要循环$ row->值的值和弹出值= 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>";
 }
?>

这可能吗?

$(function() {
   function launch() {
   $('#show_popup').lightbox_me({centered: true, onLoad: function() { $('#add-new-popup').find('input:first').focus()}});}
   $('.button').click(function(e) {
   $("#show_popup").lightbox_me({centered: true, onLoad: function() {
$("#show_popup").find("input:first").focus();}});e.preventDefault();
            });
        }); 

2 个答案:

答案 0 :(得分:0)

将此添加到您的点击处理程序:

$('.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 + '" />'));
    }
});

答案 1 :(得分:0)

如果您想将$ row-&gt;值移至该IDnumber文本框,请尝试此操作。

更改按钮代码,

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

在您的Jquery按钮单击功能中,添加此行。

$('.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();
});

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