php - 获取下拉菜单中的选定值 - MySQL、PHP、HTML

标签 php mysql

这是我接触 HTML 和 PHP 的第一步。我正在尝试创建一个由 MYSQL 数据库填充的下拉框。

在我的代码中,我可以看到选项,但我想通过提交按钮或 ONCHANGE 功能获取所选项目,但我不知道该怎么做。

尝试在 google 上搜索 5 个小时。我只是个白痴或盲人,但你能帮助我吗?

这是我的代码:

<form>    
  <select id="choosePatient" name="PatientBox">
    <option value="" selected disabled hidden>Choose</option>

    <?php foreach($users as $user): ?>

    <option value="<?= $user['patient_id']; ?>">
      <?= $user['name']; ?>
        <?= 
                      $user['surname']; ?>
    </option>


    <?php endforeach; ?>

  </select>
</form>

最佳答案

提供的详细信息还不够,但我整理了以下代码片段,供您了解一些想法。

$("#choosePatient").change(function(){
    var selectedCountry = $(this).children("option:selected").val();
    alert("You have selected the patient - " + selectedCountry);
});

$("form").submit(function(e){
    e.preventDefault();
    var selectedCountry = $('#choosePatient').children("option:selected").val();
    alert("You have selected the patient - " + selectedCountry);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>  
  <select id="choosePatient" name="PatientBox">
    <option value="" selected disabled hidden>Choose</option>   
    <option value="1">User 1</option>
    <option value="2">User 2</option>
    <option value="3">User 3</option>
    <option value="4">User 4</option>
  </select>
  <input type="submit" value="Submit" />
</form>

关于php - 获取下拉菜单中的选定值 - MySQL、PHP、HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59553836/

相关文章:

php - 获取所有 MySQL 数据库并将其发送到电子邮件的 Cronjob

php - Codeigniter 调用成员函数错误

php - 如何从文本区域字段插入mysql多个字段

mysql - 从两个连接表中查询总和的性能最明智的查询

mysql - MYSQL中字符串转整数并自增

PHP/MySQL/TextArea 问题

php - 在 MVC 框架中从哪里发送邮件,这样就没有重复代码?

php - get_the_content 无法在短代码中工作

mysql - QODBC 连接字符串格式

mysql - #1271 - 操作 'UNION' 的排序规则混合非法