php - 目标正确的表单输入值 Ajax 和 PHP

标签 php jquery mysql ajax

我有一个这样的脚本:

  $(function() {
     $(".btn_bookmark").click(function() {

   var name = $("input.???").val(); 
   base_url = '<?php echo base_url() ?>';

    $.ajax({
            url: base_url+"bookmark/bookmark_item/"+name,
            success: function() {
                    // do something on success
            }
         });
    return false;
    });
});

我的表单在 PHP 循环中,如下所示:

foreach($page->result() as $row){
   echo '<form name="" method="post" action="">';
   echo '<input type="hidden" name="'$row->name'" id="'.$row->id.'" size="30" value="'.$row->val.'" />';
   echo '<input type="submit" name="submit" class="btn_bookmark" id="submit_btn" value="Bookmark" />';
   echo '</form>';
}

问题是隐藏输入名称、ID 和值的每个表单都与 MySQL 数据库不同/动态。那么我该如何为输入选择正确的值呢?

最佳答案

而不是获取 var name = $("input.???").val();

你可以像这样获取隐藏的输入:

$(this).parent().find('input[type=hidden]').val();

这会获取触发事件的元素的父元素(在本例中为表单),然后获取该父元素的隐藏输入子元素。

关于php - 目标正确的表单输入值 Ajax 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371001/

相关文章:

python - 名称错误 : global name 'create_engine' is not defined [when trying to create a SQLAlchemyJobStore]

php mysql按州列出代表,代表表中没有多行

php - 创建时引用数组中的索引 (PHP)

mysql - IN mysql 函数 group_concat 动态更改分隔符

javascript - 在 MVC Razor 中从一个页面到另一个页面维护 Grid MVC 复选框状态

jquery - 如何在仅指定类名的灯箱(lightbox、colorbox 或 ibox..)应用程序中打开 div?

MySQL如何选择值具有图像名称的记录

php - 如何连续存储字段Id?

php - 使用带有正则表达式的 mysql regex_replace

javascript - 根据文本框值长度隐藏 DIV 内容