【发布时间】:2013-01-15 09:01:56
【问题描述】:
我有两个下拉框,实际上我通过调用一个 id 使用 jquery 和 ajax 完成了这个功能,如果我选择一个东西,它将出现在第二个选择框中,但我面临的主要问题是我使用的是一个选择框使用一些名为“cho”的类名的模板,就好像我不使用这个类显然我的选择框看起来是有线的,所以我喜欢它的风格。所以如果我在我的第二个选择框中使用这个类,结果display 那么该功能将不起作用,但如果我不使用该类,那么它将起作用,所以我想要的是: 我也想使用 css 类并实现功能我检查了每个 css 文件但我找不到 cho 类所以我认为如果我不能更改 css 文件可能有 jquery 中的方法我会解决这个问题。
这是我的第一个选择框,选择框和 css 工作正常。
<?php echo form_dropdown('cat_id', $records2, '#', 'id="category" class = "cho"');?>
第二个选择框 - 没有 css ..功能成功
<?php echo form_dropdown('item_id', $records3, '#', 'id="items"'); ?>
使用 css--功能不起作用,但 css 可以:
<?php echo form_dropdown('item_id', $records3, '#', 'id="items" class = "cho"'); ?>
我的javascript:
<script type="text/javascript">// <![CDATA[
$(document).ready(function(){
$('#category').change(function(){
$("#items > option").remove();
var category_id = $('#category').val();
$.ajax({
type: "POST",
url: "stockInController/get_Items/"+category_id,
success: function(items)
{
$.each(items,function(item_id,item_name)
{
var opt = $('<option />');
opt.val(item_id);
opt.text(item_name);
$('#items').append(opt);
});
}
});
});
});
</script>
两个下拉列表的html文件源
<div class="controls">
<select name="cat_id" id="category" class = "cho">
<option value="1">jeans</option>
<option value="2">shirts</option>
</select>
<br />
</div>
</div>
项目:
自卫队
贝洛
游戏玩家
dsf
蓝色的
【问题讨论】:
-
向我们展示您的下拉页面来源。只需选择这两个下拉列表并右键单击并单击查看所选来源。似乎 Jquery 或 Javascript 可能正在删除您的 ID 并放置他们的自定义 ID。跨度>
-
是的,我是这么想的 .. 那就是我是 a=我可以通过 jquery 解除阻止它的任何可能性 .. 好的,等我把文件放到临时服务器上,这样你就可以看到它了
-
只显示您的页面来源可能我们可以找到替代方案。
-
好的,我更新了我的问题......你可以看到源代码..因为我在第二个选择框中使用 cho 类,所以从这个源代码功能不起作用
-
您的商品 ID 没有受到干扰。你的萤火虫控制台有什么错误吗?还是你有多个 ID 的命名项?
标签: php jquery css ajax codeigniter