我正在用PHP和jQuery构建搜索功能。我有3个从MySQL数据库加载的下拉列表。当用户选择其中一个下拉列表时,它必须影响其他下拉列表值。
我让它为单独的值工作但是当他们选择2或3个下拉列表时我被卡住了。我和&&&运算符,但这不起作用。有人可以看看我做错了吗?
<script type="text/javascript">
$(document).ready(function() {
if( $(("#IndID").change) && $(("#CatID").change)) {
$("#ProdName").load("scriptp.php?c3=" + $("#IndID").val() + $("#CatID").val());
if( $(("#IndID").change) && $(("#ProdName").change)) {
$("#CatID").load("scriptc.php?c=" + $("#IndID").val() + $("#ProdName").val());
$("#IndID").change(function() {
$("#CatID").load("scripti.php?c=" + $("#IndID").val());
});
$("#CatID").change(function() {
$("#ProdName").load("script.php?cc=" + $("#CatID").val());
});
});
</script>
答案 0 :(得分:0)
您正在处理错误的事件,.change不会为您提供事件通知,因此您无法在条件中使用它。请提供html,我会尝试解决方案。如果你能在这里创建小提琴JS FIDDLE