내 JQuery와JQuery와 부하 후 .... 어떤 생각이
$(document).ready(function(){
$('.categories').live('change', function() {
var my_location = window.location.pathname.replace('admin/', '');
$(this).parents("tr").next("tr.subcategories").load(my_location + '?route=module/cart/ajax_sub&category_id=' + $(this).val());
});
$('.subcategories_select').live('change', function() {
var my_location = window.location.pathname.replace('admin/', '');
$(this).parents("tr").next("tr.products").load(my_location + '?route=module/cart/ajax_products&category_id=' + $(this).val());
});
});
을 수행하는 방법에
내 HTML
<tr><td>Categories</td>
<td><select class="categories" name="category_id">
<option value="0" selected="selected">Select a Category</option>
<?php foreach ($categories as $category) { ?>
<option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
<?php } ?>
</select></td>
</tr>
<tr class="subcategories"></tr>
<tr class="products"></tr>
내가 뭘 생각해야 할 세 가지 (TR)의 최종 제품이 같아야하므로입니다 이
<tr class="subcategories"></tr>
<tr class="products">stuff from ajax</tr>
<tr class="business_products">stuff from ajax</tr>
<tr class="premium_products">stuff from ajax</tr>
여기 내 PHP입니다
public function ajax_products(){
$this->load->model('catalog/product');
$products = $this->model_catalog_product->getProductsByCategoryId($_GET['category_id']);
$class = 'odd';
$data = '<td><div class="scrollbox smallscroll">';
foreach ($products as $product) {
$class = ($class == 'even' ? 'odd' : 'even');
$data .= '<div class="' . $class . '">';
$data .= '<input type="checkbox" name="standard[]" value="' . $product['product_id'] . '" />';
$data .= $product['name'];
$data .= '</div>';
}
$data .= '</div></td></tr>';
$data .= '<tr class="business_products">';
$class = 'odd';
$data .= "<td>Business</td>";
$data .= '<td><div class="scrollbox smallscroll">';
foreach ($products as $product) {
$class = ($class == 'even' ? 'odd' : 'even');
$data .= '<div class="' . $class . '">';
$data .= '<input type="checkbox" name="business[]" value="' . $product['product_id'] . '" />';
$data .= $product['name'];
$data .= '</div>';
}
$data .= '</div></td></tr>';
$data .= '<tr class="premium_products">';
$class = 'odd';
$data .= "<td>Premium</td>";
$data .= '<td><div class="scrollbox smallscroll">';
foreach ($products as $product) {
$class = ($class == 'even' ? 'odd' : 'even');
$data .= '<div class="' . $class . '">';
$data .= '<input type="checkbox" name="premium[]" value="' . $product['product_id'] . '" />';
$data .= $product['name'];
$data .= '</div>';
}
$data .= '</div></td>';
print $data;
}
문제는이 모든 데이터가 하나의 TR에서하고 있습니다 ... 다른 두 개의 TRS를 추가하지 않습니다 ... 결국 난 형태를 .subcategories 후 아약스 호출을 오는 모든 데이터 후에로드해야
예 doo .... do again .... thanks again – Trace
@ 맛사지 : 업데이트되었습니다. –
다시 한번 감사드립니다 ... 최고입니다 .... 꼭 꼭 대답 해주세요 – Trace