php - 动态获取数据列表选项的 ID
问题描述
因为我是javascript / jquery的新手。我编写了代码,其中 adatalist
及其选项是使用php和html动态创建的。我想在单击选项时重定向,当我选择使用javascript / jquery重定向时我很幸运,但我的问题是,我想获取我的mysql -database 中所选选项的唯一 ID。我可以在单个 id 上重定向,但我无法动态重定向。
<label for="">Students ID</label>
<input list="lst" id="name" autocomplete="off" value="<?=@$fetch_fee['students_id']?>" name="students_id" class="form-control" placeholder="Student ID" required>
<datalist id="lst">
<?php
$q = mysqli_query($dbc,"SELECT * FROM students");
while($r=mysqli_fetch_assoc($q)): ?>
<option value="<?=$r['students_id']?>">
<?= $r['students_name'] ?> (<?= strtoupper($r['class']) ?>)
</option>
<?php endwhile; ?>
这是我的javascript / jquery代码:
$("#name").on('input', function () {
var val = this.value;
if ($('#lst').find('option').filter(function(){
return this.value.toUpperCase() === val.toUpperCase();
}).length) {
//send ajax request
var id = $(this).find('option:selected').attr('id');
window.location.href = "admin_panel.phpnaav=fee&collect_fee=89";
}
});
我只在id 89上重定向,但我想动态重定向到已选择的选项 id。任何帮助都非常受欢迎。
解决方案
改变
window.location.href = "admin_panel.phpnaav=fee&collect_fee=89";
至
window.location.href = "admin_panel.phpnaav=fee&collect_fee="+id
; 希望它有效!
推荐阅读
- amazon-web-services - 为静态网站结合两个 s3 策略
- r - 从R中的距离矩阵中删除NA值
- javascript - 从 Ionic 4 中模式内的按钮路由到选项卡
- computer-vision - 使用环境理解稳定物体
- asp.net - 单个“默认网站”| 多种应用 | 不需要的重定向
- haskell - 如何优化这个 pythagoras 三元组实现
- jquery - 悬停 BigCommerce 网站上的图像更改
- php - 删除 PHP 对象;还有 unset() 和 __destruct
- python - 如何从 github 安装 salesforce python 库
- merge - 检查一个变量的每个值是否与另一个变量的任何值匹配