2013-02-06 55 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')));在您的按鈕點擊功能行代碼 –