首页 > 解决方案 > 如何从 Ajax 获取值到 php

问题描述

我有一个问题:如何从 Ajax 获取值并将值发送到 PHP?有人能帮我吗!Value percentold ajax 发送到 $percent 以获得选项值。

<div class="form-group p-1 m-0">
    <h6>Percent&nbsp;</h6>
    <select class="form-control form-control-lg p-2" name="percent" id="percent" >
<?php
    $percent = 'val(data.percent)'; // <<<--- HERE HOW TO GET Value FORM Ajax and sent here
    echo '<option class="text-white">'.$percent.'</option>';
    for ($i=100; $i>=1; $i--) {
?>  
        <option value="<?php echo $i;?>"><?php echo $i;?>%</option>     
<?php
    }
?>
    </select>
</div>

//////////////////////////////AJAX///////////////////////////

$("body").on("click",".editBtn", function(e){
    e.preventDefault();

    edit_skill = $(this).attr('id');

    //console.log(edit_skill);
    $.ajax({
        url: 'assets/php/process.php', 
        method: 'post',
        data: {edit_skill: edit_skill},
        success:function(response){
            //console.log(response);
            data = JSON.parse(response);
            //console.log(data);
            $("#id").val(data.id);
            $("#title").val(data.skill);
            $("#percentold").val(data.percent);
            $("#sequenceold").val(data.sequence);
            $("#percentold").val(data.percent); <------Neet post go to php 
        }
    });                     
});

标签: phphtmljqueryajax

解决方案


什么是val(data.percent)。照原样,它只是字符串。

如果您想将其添加为 javascript 中的选项以进行选择,那么您需要使用

<script>
 $('#percent').append(new Option(data.percent, ""));
</script>

在你的情况下:

 $('#percent').append(new Option(data.percent, ""));

推荐阅读