php - 如何从 Ajax 获取值到 php
问题描述
我有一个问题:如何从 Ajax 获取值并将值发送到 PHP?有人能帮我吗!Value percentold ajax 发送到 $percent 以获得选项值。
<div class="form-group p-1 m-0">
<h6>Percent </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
}
});
});
解决方案
什么是val(data.percent)
。照原样,它只是字符串。
如果您想将其添加为 javascript 中的选项以进行选择,那么您需要使用
<script>
$('#percent').append(new Option(data.percent, ""));
</script>
在你的情况下:
$('#percent').append(new Option(data.percent, ""));
推荐阅读
- visual-studio - 发布我自己的 Nuget 包时,如何将项目引用指定为 Nuget 包引用?
- google-cloud-platform - 如何在名称服务器为 8.8.8.8 和 8.8.4.4 的 GCP 虚拟机中永久设置 resolv.conf?
- ios - AVPlayerViewController 不显示字幕控件
- python - (顺便说一句,没有错误)为什么我的清除命令不起作用?
- python - 如何使用 CMake 构建 Python 扩展模块?
- bash - 在 ubuntu 上的 bash 中运行循环,预期为 1,2,3,...n 但得到 {0..10}
- python - Firebase 实时数据库添加/删除/更新/检索数据
- imagemagick - 使用缺失文件创建固定大小的图像蒙太奇
- android - 以编程方式在 Android 11 上启用 USB 网络共享
- xamarin.forms - 为标签页标签使用字体真棒图标