php - 在 sql 表的所有行之间进行选择的 Jquery/Ajax 对话框

标签 php javascript jquery ajax

在我的 CMS 中,我有一个大表,存储在所有客户公司中。在 Position 表中,我想存储客户端的 id

我有 addPosition 页面,必须允许插入这样的 id 选择客户端名称。 我想开发它的方式是弹出一个对话框,从中选择整个客户端列表,然后对话框的结果应该存储在一个隐藏字段中(例如)。

是否可以使用 jQuery 或 ajax?如果是,如何?如果不是,哪个是该问题的良好解决方法(或者可能是更好的解决方案)?

附言PHP 部分应该不是问题。

最佳答案

如果您询问如何在 jQuery 中执行 AJAX 请求,这是一种方法:

HTML:

<div id="message" style="display:none"></div>

<form action="script.php" method="post" id="myForm">
    <select name="employees">
        <option value="1">Joh Smith</option>
        <option value="2">Janeh Doe</option>    
    </select>
</form>

JQuery:

$('#myForm').on('submit', function() {
    var $this = $(this);
    $.ajax({
        url: $this.attr('action'),
        type: $this.attr('method'),
        data: $this.serialize(),
        dataType: 'json',
        success: function(response) {
            if(response.success) {
                $('#message')
                    .text('Database updated successfully')
                    .addClass('success')
                    .show();
            }
            else {
                $('#message')
                    .text('Error happened, AJAX request completed but PHP had a problem.')
                    .addClass('error')
                    .show();
            }            
        },
        error: function() {
            alert('Error happened, AJAX request could not be completed.');
        }
    });
    return false;
});

在 PHP 中,如果您的数据库已成功更新:

echo json_encode(array(
    'success' => true
));

否则:

echo json_encode(array(
    'success' => false
));

关于php - 在 sql 表的所有行之间进行选择的 Jquery/Ajax 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12670275/

相关文章:

javascript - 有助于为网络实现高分辨率图像、矢量图形的框架

jquery - 无法在 Jquery 中进行电子邮件验证

javascript - 创建自定义 CSS 文本框

php - 如何使用 PHP 和 Ajax 将表单数据插入 MySQL 数据库表中?

javascript - 为什么这个简单的 Javascript 重构不起作用?

javascript - 在 JavaScript 中获取一周中特定日期的日期

java - HSQL、内存数据库、Java 和 PHP 问题

javascript - 收到此错误 "Uncaught TypeError: Cannot read property ' documentElement' of null”

javascript - 如何禁用点击输入?

javascript - 单击按钮时如何滚动到元素并使其悬停?