php - 使用 jQuery 发送表单数据

标签 php javascript jquery codeigniter

如何在不使用按钮的情况下为 php 代码发送数据:提交(使用标签 <a href=""></a>),因为在它转到 href 并将 $query 行放入 html 代码中进行更新?

(我的意思是,在选中复选框并单击标签中的链接后,将带有 jquery 代码的值发送到 php 代码,然后转到链接标签 a 进行更新)(我不想在标签形式中使用 action,因为我使用了多个action 的 url ) 如何解决?

HTML:

<a href="<?= base_url()?>submits/guide_update" class="guide_update" id="edit_icon"></a>
<form class="ser_form" method="post">
    <input type="checkbox" name="checked[]" value="2">
</form>

PHP:

function guide_update(){
$update = $this -> input -> post('checked');
var_dump($update);
if (is_array($update) && count($update) > 0) {
    foreach($update as $val){
        $data['query'] = $this->db->get_where('guide', array('id' => $val))->row();
    }
    $this -> load -> view('admin/submits/guide_update', $data);
}
}

jQuery:

$('#edit_icon').click(function(){
    var result = true;
        var size_check = $(':checkbox:checked').size();
        //alert(size_check);
        if(size_check > 1){
            $('#message').hide().fadeIn('slow').html('<div id="error_text" style="background-color: #ffffd9; border: 1px solid #d2d200;">You're allowed to edit a row.<div>');
            $('#error_text').delay(7000).fadeOut('slow');
            result = false;
        }if(size_check == 0){
            //alert('no')
            $('#message').hide().fadeIn('slow').html('<div id="error_text" style="background-color: #ffffd9; border: 1px solid #d2d200;">You did not select any row for editing.<div>');
            $('#error_text').delay(7000).fadeOut('slow');
            result = false;
        }
    return result 
})

最佳答案

使用 JQuery.serialize序列化表单数据的函数,然后您可以使用 AJAX 将其发送到服务器。

关于php - 使用 jQuery 发送表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7713821/

相关文章:

php - 在没有数据库的情况下使用 Laravel

php - Javascript PHP : Droplist is not changing label according to its selection

javascript - 无法删除 Javascript 对象中设置的事件监听器

javascript - 自定义验证无法使用 Angular Js 工作

javascript - JavaScript 中显式和隐式的含义是什么?

php - 有没有办法查询 MySQL 数据库两次并将第二次查询的结果添加到与第一次查询的结果相同的数组中?

javascript - Codeigniter:在控制台上未获得第二次结果,但 Ajax 并未失败

php - 限制 Ajax 鼠标悬停

javascript - 如何使模式在单击时出现并且不再淡入淡出 slider ?

javascript - SAP UI5 搜索 - 绑定(bind)到 XML View