php - 如果 mysql 中存在该值,如何禁用下拉值

标签 php jquery mysql

我有一个预订页面,我想在其中禁用该时间段,即:如果某些用户已经预订了该特定时间段,则下拉框中的值。
我想检查数据库中的值,然后在下拉框中禁用它们。

        // Start time.
        $(".start-time option").each(function() {
        if (($(this).text() === $thisVal)) {
        $(this).attr('selected', 'selected');
        $(this).prevAll().attr('disabled', 'disabled');
        }
        });
        // Change end time.
        $(".end-time option").each(function() {
        if (($(this).text() === $thisVal)) {
        $(this).next().attr('selected', 'selected');
        $(this).attr('disabled', 'disabled');
        $(this).prevAll().attr('disabled', 'disabled');
        }
        });

        <tr><td align="right"><b>Time : </td><td>Start Time <select class="start-time" name="btime">
            <option value="08:00:00">08:00</option>
            <option value="08:30:00">08:30</option>
            <option value="09:00:00">09:00</option>
            <option value="09:30:00">09:30</option>
            <option value="10:00:00">10:00</option>
            <option value="10:30:00">10:30</option>
            <option value="11:00:00">11:00</option>
            <option value="11:30:00">11:30</option>
            <option value="12:00:00">12:00</option>
            <option value="12:30:00">12:30</option>
            <option value="13:00:00">13:00</option>
            <option value="13:30:00">13:30</option>
            <option value="14:00:00">14:00</option>
            <option value="14:30:00">14:30</option>
            <option value="15:00:00">15:00</option>
            <option value="15:30:00">15:30</option>
            <option value="16:00:00">16:00</option>
            <option value="16:30:00">16:30</option>
            <option value="17:00:00">17:00</option>
            <option value="17:30:00">17:30</option>
            <option value="18:00:00">18:00</option>
            <option value="18:30:00">18:30</option>
            <option value="19:00:00">19:00</option>
            <option value="19:30:00">19:30</option>
            <option value="20:00:00" disabled>20:00</option>
        </select>
        - End Time <select class="end-time" name="etime">
            <option value="08:00:00">08:00</option>
            <option value="08:30:00">08:30</option>
            <option value="09:00:00">09:00</option>
            <option value="09:30:00">09:30</option>
            <option value="10:00:00">10:00</option>
            <option value="10:30:00">10:30</option>
            <option value="11:00:00">11:00</option>
            <option value="11:30:00">11:30</option>
            <option value="12:00:00">12:00</option>
            <option value="12:30:00">12:30</option>
            <option value="13:00:00">13:00</option>
            <option value="13:30:00">13:30</option>
            <option value="14:00:00">14:00</option>
            <option value="14:30:00">14:30</option>
            <option value="15:00:00">15:00</option>
            <option value="15:30:00">15:30</option>
            <option value="16:00:00">16:00</option>
            <option value="16:30:00">16:30</option>
            <option value="17:00:00">17:00</option>
            <option value="17:30:00">17:30</option>
            <option value="18:00:00">18:00</option>
            <option value="18:30:00">18:30</option>
            <option value="19:00:00">19:00</option>
            <option value="19:30:00">19:30</option>
            <option value="20:00:00">20:00</option>
        </select>
        </td></tr>

最佳答案

您可以在加载 DropDown 时使用 PHP 验证信息。

例如:

<?php

// 1. Build an array with all <option>s of your Dropdown

$arrTime = array();

// 2. Build a loop to print the <option>s of your Dropdown

foreach ($arrTime as $i => $timeValue) {

// 3. Make the necessary connection to the database and check
//    if the index of the array can be included in HTML DropDown

if($allowedValue){ ?>
<option value="<?=$timeValue;?>"><?=$timeValue;?></option>
<? }

?>

您可以包含代码来代替此代码:

enter image description here

关于php - 如果 mysql 中存在该值,如何禁用下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30657920/

相关文章:

java - PHP中JSON POST请求解析

javascript - 输入无效时在 div 上添加抖动效果

javascript - 我可以在回调函数中访问 jquery.data 吗?

php - 与跟踪器/持久器的高效数据库交互

php - 如何将更改应用到动态表单

php - PayPal 对 PDT POST-back 的响应

php - 获取 php 填充的选择选项的 ID

javascript - 适用于 IE 6 的 Jquery 旋转图像 >

mysql - MySQL中的索引会相互干扰吗?

PHP mysqli_connect : authentication method unknown to the client [caching_sha2_password]