Javascript 如何在php表中添加选项标记,并在没有提交按钮的情况下将所选值传递给mysql db?

Javascript 如何在php表中添加选项标记,并在没有提交按钮的情况下将所选值传递给mysql db?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我已经创建了一个升级系统,用户可以上传.csv文件,用户可以在网页中查看上传的详细信息 每行将显示一个选项标签,其中包含以下选项: 已发送第一级上报 已发送第二级上报 已发送第三级升级。 我只想将所选项目存储在DB中,以便使用该系统的其他代理可以查看针对每个投诉发送的升级级别 这是我的密码。我无法在DB中存储选项项。例如:当我选择*发送的第一级上报时,它不会显示给其他人。请帮忙 名称 SR编号 服务影响 客户参考号 报告的日期和时间 问题 根据交咨会的未决原因 预期解决时间 交咨商 Cx触点

我已经创建了一个升级系统,用户可以上传.csv文件,用户可以在网页中查看上传的详细信息

每行将显示一个选项标签,其中包含以下选项:

已发送第一级上报 已发送第二级上报 已发送第三级升级。 我只想将所选项目存储在DB中,以便使用该系统的其他代理可以查看针对每个投诉发送的升级级别

这是我的密码。我无法在DB中存储选项项。例如:当我选择*发送的第一级上报时,它不会显示给其他人。请帮忙

名称 SR编号 服务影响 客户参考号 报告的日期和时间 问题 根据交咨会的未决原因 预期解决时间 交咨商 Cx触点 经过的时间 档案文件 发送电子邮件 议论 在从中获取记录$records的表中创建一个列名注释。我试过了。我告诉你怎么做。但是,如果需要,请更改if条件

<?
    .
    .
    while ($ccs=mysqli_fetch_assoc($records)){
        $B=$ccs['SRNUMBER']; I assumed column 'id' (Primary Key and auto-incremented). Change with your column name.
        $escValue=$ccs['Comment']; I assumed column 'escalation_value' as i wrote above.
        .
        .
        .
        ?><td>
            <select id='selectEscalation'>
                <option hidden>Select</option>
                if($escValue != 1) {
                <option value="1."-".$B;">First level Escalation sent</option>
                }
                if($escValue != 2 && $escValue == 1) {
                <option value="2 . "-" . $B;">Second level Escalation sent</option>
                }
                if($escValue != 3 && $escValue==2) {
                <option value="3."-".$B;">Third level Escalation sent</option>
                }
                if($escValue == 3) {
                <option>CLOSURE NOT SENT</option>
                }
            </select>
        </td>
    </tr>");
    }
    ?>
</table>

<script>
    $('#selectEscalation').change(function(){
        var EscalationValue=$('#selectEscalation').val();
        $.ajax({url:"Ajax-submitEscalation.php?EscalationValue="+EscalationValue,cache:false,success:function(result){
            alert("Escalation Sent");
        }});
    }); 
</script> 
Ajax-submitEscalation.php


你的问题不清楚。你能澄清确切的问题吗。是否询问如何在不提交表单(即不刷新页面)的情况下将所选选项保存到数据库?是否发送存档also@browdzone:编辑良好。如果有两个用户,例如:A和B;如果选择一级上报发送选项,则页面也应向B显示所选项目。在这里,当选择发送的第一级升级选项时,它不会显示给B。它显示默认的项目选择。因此,我认为如果选定的项目保存在数据库中,那么它将频繁更新&向所有人显示最后选定的项目。我的问题清楚了吗,特里斯坦?请不要Nana Partykar,我只想向所有人显示所选选项。假设用户A选择发送的第一级升级。然后B选择发送的第二级升级。我希望它在数据库中得到更新,并显示上次选择的选项“已发送的二级升级”。您好,感谢您的支持。代码运行良好。但选项中的选定项不会存储在数据库中。我选择了第一级升级。但默认选项显示在其他用户的计算机上。请帮助@NanaI更换了打印屏幕。请检查以上内容。当我远程登录并检查时,其他用户会显示默认选项SelectFirst告诉我,值是否存储在数据库表中?因为,如果它正在存储,它应该存储在您的表@SugsIf中。那么,我可以帮你。没问题。我找到了它向其他用户显示Select的原因。但是,在此之前,我必须知道是否存储了值。请告诉我@SugsNo:。它没有存储在数据库中
<?
// split the contents of $_POST['data'] on a hyphen, returning at most two items
list($data_value, $data_id) = explode("-", $_POST['EscalationValue'], 2);

//escalation_value column name as i wrote above.
$Query="UPDATE TableName SET Comment='$data_value' WHERE SRNUMBER='$data_id'"

?>