0
我的onchange有问题。 我的JS:Onchange不能使用2个选项
<script>
function brands()
{
var brand = $('#brand').val();
var area = $('#area').val();
$.post('<?php echo base_url();?>index.php/arealeader/lists/' + area + '/' + brand,
{
brand:brand
area:area
},
function(data)
{
$('#listoutlet').html(data);
});
}
</script>
,这里是我的html & PHP代码
<div class="form-group">
<label class="col-sm-3 control-label">Area Outlet</label>
<div class="col-sm-5">
<select class="form-control select2" id="area" name="area">
<option value="none">None</option>
<? foreach($area as $tb1){?>
<option value="<?=$tb1->areacode?>"><?=$tb1->Description?></option>
<? } ?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Brand</label>
<div class="col-sm-5">
<select class="form-control" id="brand" onchange="brands()" name="brand">
<option value="none">None</option>
<? foreach($brand as $brands){?>
<option value="<?=$brands->BrandCode?>"><?=$brands->BrandDescription?></option>
<? } ?>
</select>
</div>
</div>
什么,我想:
- 用户选择品牌
- 用户选择区域
- 的结果将显示取决于选项
我得到这个错误从控制台 Uncaught ReferenceError: brands is not defined
我的JS工作的罚款,如果我这样做
<script>
function brands()
{
var area = $('#area').val();
$.post('<?php echo base_url();?>index.php/arealeader/lists/' + area,
{
area:area
},
function(data)
{
$('#listoutlet').html(data);
});
}
</script>
---我通过浏览器控制台检查
我已经解决了我的问题。我只是简单地做这
I delete this -> brand:brand
area:area
你的jquery代码包装在'$(document).ready'中吗?可能是一个问题 – chris97ong
不,它不是。我已经更新了我的问题 – Boby
以及它是你的页面没有找到'功能品牌()' – Shayan