Php 获取ID而不是名称的依赖下拉列表

Php 获取ID而不是名称的依赖下拉列表,php,jquery,mysql,Php,Jquery,Mysql,我试图从php表单中获得用户选择,但我得到的不是名称而是元素的id。我想要的不是ID,而是姓名。请帮忙 这是网址 这是代码 <form action="../form/form1.php" method="post" enctype="multipart/form-data"> <div class="frmDronpDown"> <div class="row"> <label>Training:</label><br/

我试图从php表单中获得用户选择,但我得到的不是名称而是元素的id。我想要的不是ID,而是姓名。请帮忙 这是网址 这是代码

   <form action="../form/form1.php" method="post" enctype="multipart/form-data">

<div class="frmDronpDown">
<div class="row">
<label>Training:</label><br/>
<select name="training" id="training-list" class="demoInputBox" onChange="getCourse(this.value);">
<option value="">Select Training</option>
<?php
foreach($results as $training) {
?>
<option value="<?php echo $training["id"]; ?>"><?php echo $training["training"]; ?></option>
<?php
}
?>
</select>
</div>
<div class="row">
<label>Course:</label><br/>
<select name="course" id="course-list" class="demoInputBox" onChange="getCountry(this.value);">
<option value="">Select Course</option>
</select>
</div>


<div class="row">
<label>Country:</label><br/>
<select name="country" id="country-list" class="demoInputBox" onChange="getCity(this.value);">
<option value="">Select Country</option>
</select>
</div>


<div class="row">
<label>City:</label><br/>
<select name="city" id="city-list" class="demoInputBox" onChange="getDates(this.value);">
<option value="">Select City</option>
</select>
</div>

<div class="row">
<label>Dates:</label><br/>
<select name="dates" id="dates-list" class="demoInputBox" onChange="getPrice(this.value);">
<option value="">Select Dates</option>
</select>
</div>

<div class="row">
<label>Online Onsite Price:</label><br/>
<select name="price" id="price-list" class="demoInputBox">
<option value="">Select Online or Onsite</option>
</select>
</div>
            <input id="submit" name="submit" type="submit" value="Submit">

        </form>

培训:
选择培训 更改此行:

 onChange="getCourse(this.value);">
为此:

 onChange="getCourse(this.text);">

您正在将课程id作为下拉列表的值传递,并调用该值,这很好,但您需要调用select选项的文本来获取课程名称

我按照建议将this.value更改为this.text,并创建了新页面,该页面完全停止工作,现在除了第一个页面外,它不会从数据库中提取记录。这里是链接 在那里,我的前一页仍然工作良好。 我想我不能早点表达我的问题。我的依赖下拉列表工作正常,但当用户在电子邮件中提交表单时,我收到的是ID而不是姓名。这就是问题所在。
例如,我自己在index.php上做了一些选择,提交的表单就是我收到的电子邮件 培训:1 课程:101 国家:1001 城市:5005
基本上,我得到的是相应的id而不是名称。

如果你知道id,你可以得到名称。或者-如果您想要名称-在
选项的
属性中输出它们,而不是使用
this.value
作为内联事件处理程序的参数,请尝试
this.text
,这是php表单。感谢Mulder和Ram的帮助,我按照建议将此.value更改为this.text并创建了新页面现在它完全停止了工作,除了第一条记录外,它没有从数据库中提取记录。亲爱的,你还有其他建议来修复它吗?
 onChange="getCourse(this.text);">