私は2つのドロップダウンボックスを持っていますが、実際にはjqueryとajaxを使用してidを呼び出してこの機能を実行しました.1つを選択すると2番目の選択ボックスに表示されますが、私が直面している主な問題は、選択ボックスは、このクラスを使用しないかのように「cho」と呼ばれるクラス名を使用します。明らかに、私の選択ボックスは配線されているように見えるので、そのスタイルが好きです。したがって、結果が表示される2番目の選択ボックスでこのクラスを使用すると、機能は機能しませんが、クラスを使用しない場合は機能するので、私が望むのは、cssクラスを使用して機能も実装したいですすべてのcssファイルをチェックインしましたが、choクラスが見つからないので、私が思うことcss ファイルを変更できない場合は、この問題を解決する方法が jquery にある可能性があります。
これは私の最初の選択ボックスで、選択ボックスとcssが正常に機能しています。
<?php echo form_dropdown('cat_id', $records2, '#', 'id="category" class = "cho"');?>
2 番目の選択ボックス - 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>
2 つのドロップダウンの 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>
アイテム: sdf ベロゲーマー dsf ブルー