动态获取数据列表选项的ID

时间:2018-07-30 11:50:25

标签: php jquery

我是 / 的新手。我编写了使用动态创建datalist及其选项的代码。我想在单击选项时进行重定向,但是很幸运,选择 / 进行重定向后,我很幸运,但是我的问题是我想获取所选选项的唯一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; ?>

这是我的 / 代码:

$("#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。任何帮助都是高尚的。

1 个答案:

答案 0 :(得分:0)

更改

 window.location.href = "admin_panel.phpnaav=fee&collect_fee=89";

window.location.href = "admin_panel.phpnaav=fee&collect_fee="+id;希望它能起作用!