[eluser]RobertB.[/eluser]
I can't generate the second dropdown. Only if I print_r() I get the values inside the second one. If I try to load the view I get a blank page with this error
"Firebug cannot find _firebugConsole element true Window search"
What am I doing wrong.
VIEW
Code:
<"script" type="text/javascript">
function bindSub()
{
$.ajax({
url: "search/subCats",
type: "POST",
dataType: "html",
data: $('#search_form').serialize(),
success: function (response)
{
var dynamic_options = $("*").index( $('.dynamic')[0] );
if ( dynamic_options != (-1)) $(".dynamic").remove();
$("#sub").append(response);
}
});
return false
}
<"/script">
<?php
$form_data = array('id' => 'search_form');
?>
<?=form_open('search/businesses', $form_data)?>
<select id="cat" name="Categories">
<option value="-">-</option>
<?php foreach($categories as $row => $category) : ?>
<option value="<?=$category->id?>"><?=$category->category?></option>
<?php endforeach; ?>
</select>
<select id="sub" name="subcats">
<option value="-">-</option>
<?php foreach($subcats as $row => $subcat) : ?>
<option value="<?=$subcat->id?>"><?=$subcat->subcat?></option>
<?php endforeach; ?>
</select>
<p><button class="button" type="submit">Submit</button></p>
<?=form_close()?>
</div>
CONTROLLER
Code:
function index()
{
$this->categories();
}
function categories()
{
$data['categories'] = $this->search->getCategories();
$data['title'] = "City Sniff. Local businesses Directory";
$data['main_content'] = 'search/search_view';
$this->load->view('new/template', $data);
}
function subCats()
{
$cat = $this->input->post('Categories');
//die();
$data['subcats'] = $this->search->getSubCats($cat);
print_r($data['subcats']);
//$data['title'] = "City Sniff. Local businesses Directory";
//$data['main_content'] = 'search/search_view';
//$this->load->view('new/template', $data);
//$this->load->view('search/search_view', $data);
}