php - 无法在 kartik-v 依赖下拉列表中获取选定的 id
问题描述
我刚刚尝试使用 kartik-v 的依赖下拉 jquery 库。它不断将所选选项的文本值发布到 php 脚本。但是,我没有使用 Yii 框架。我只是在使用我的普通 PHP。
这是我的代码。
我希望它提交所选类别的实际 ID,而不是“Home”或“Sweet”之类的内容
<select id="cat-id" class="form-control">
<option id="">Select ...</option>
<option id="1">Home</option>
<option id="2">Sweet</option>
<option id="3">Gather</option>
<!-- other options -->
</select>
<!-- HTML Markup (Child # 1) -->
<select id="subcat-id" class="form-control">
<option id="">Select ...</option>
<!-- other options -->
</select>
<script>
$(document).ready(function(){
// Child # 1
$("#subcat-id").depdrop({
url: 'getSubcat.php',
depends: ['cat-id']
});
})
</script>
我尝试将其添加到脚本中
$('#cat-id').on('depdrop:change', function(event, id, value, count, textStatus, jqXHR) {
console.log(id);
console.log(value);
});
但这些似乎都不起作用......
请帮助..指针或提示...
谢谢你。
解决方案
我终于修好了。问题在于具有 id 的选项标签!而不是 id="whatever",它应该是 value="whatever"。
除了我从文档中复制的附加代码之外,代码的每一部分都很好......
推荐阅读
- java - 由于 max.poll.interval.ms 超出,Kafka 在 LeaveGroup 后提交事务
- python - 防止注释显示在图形区域之外
- angular - 如何在角度表单验证中使用列表值验证 ngModel?
- java - 将 LocalDate 和 LocalDateTime 序列化为 Unix 时间戳
- r - 带有 RcppArmadillo 和 c++11 的包不导出函数
- sql - 设置 SQLite 而不将应用程序文件复制并粘贴到每个项目目录
- java - ParseException 错误代码在发送到 react-native 层时丢失
- python - 从另一个线程调用线程中的方法,python
- python - 无法访问部署在谷歌云平台应用引擎上的flask web应用
- php - 使用 hmvc codeigniter 中的钩子在多个数据库之间切换