簡體   English   中英

將參數傳遞給JQuery函數

[英]passing parameter to JQuery function

我想使用JQuery UI對話框,但不能。 當我單擊不同的名稱時,每次都會加載相同的頁面。 問題是隱藏的輸入太多,所以我只得到第一個值。

我如何動態地做到這一點?

的PHP

while($s=mysql_fetch_array($a)) {
    $name=$["name"]; 
    <input type="hidden" class="hidden" value="<?php echo $name; ?>" />
    <td class="dialog"><?php echo $name; ?></td>
}

JS

$('.dialog').click(function(){

    variable=$('.hidden').val();

    dialog1.load('page.php?do='+variable.dialog('open');

});

基本上我想用JQuery做到這一點:

  <td><a href="page.php?do=<?php echo $name; ?>" > Go</a></td>

表格中單元格元素之外的任何內容都不能包含在內,因此必須將input放在td

<td class="dialog">
  <input type="hidden" value="<?php echo $name; ?>" />
  <?php echo $name; ?>
</td>

由於輸入位於單元格內部,因此無需在其上設置類就可以輕松找到它:

$('.dialog').click(function(){
  var variable = $('input', this).val();
  dialog1.load('page.php?do=' + variable).dialog('open');
});

(我不確定函數內的第二行。它缺少括號,因此我在需要的地方添加了一行。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM