2013-02-06 54 views
0

我需要循环女巫的值是$ row-> value,然后当我点击button_click(href)时,DIV弹出窗口会显示并询问另一个值身份证号。 在弹出一个提交按钮会直接给next_page.php如何使用不同的按钮从循环中获取值

我想从环$按行>值,并在弹出的值都值= 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(); 
      }); 
     }); 
+0

提到的是有可能使用'AJAX'。 –

+0

''foreach''后面的地方'' – diEcho

+0

让我们说我使用ajax。 – user2045458

回答

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 + '" />')); 
    } 
}); 
0

如果你想将你的$按行>值到的ID号文本框,然后试试这个。

更改您的按钮代码,

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

这会给你什么,我在上面

+0

抱歉,但我不擅长JavaScript。 应该如何获取jquery函数的$ row-> value的值? – user2045458

+0

你没有得到jquery的功能。你只需在你的按钮定位链接中创建一个属性“value”,并添加这个$(“input [name ='idnumber']”).val(($(this).attr('value')));在您的按钮点击功能行代码 –