Welcome Guest, Not a member yet? Register   Sign In
Chained Combobox Select
#4

[eluser]Fielder[/eluser]
I walked myself through the code and figured the xajax out. However, I'm having a problem, maybe an easy solution??? anyone..

When the user selects a store name from the FIRST combo box, it runs a dbase query and displays the store numbers in a SECOND combo box based on the store name from the FIRST.
Code:
function storename_name_onchange($storename_name)
    {
        $objResponse = new xajaxResponse();
        
        if ($storename_name != '0')
        {
            $output = $this->build_store_number_dropdownlist($storename_name, '0');
            $objResponse->Assign("div_store_number", "innerHTML", $output);
        }
        else
        {
            $objResponse->Assign("div_store_number", "innerHTML", "No Numbers Found");
        }
        
        $objResponse->Assign("div_store_upscode", "innerHTML", "");
        
        $objResponse->Assign("txt_result", "innerHTML", "");
        
        return $objResponse;
    }

It builds the SECOND combo box below. Note the onchange item..
Code:
function build_store_number_dropdownlist($storename_name, $store_number)
    {
        $query = $this->store->getStorebyName($storename_name, 'store_number');
        
        $output = "<select id='store_number' name='store_number' size='8' style='width:200px;' ochnge='xajax_store_number_onchange(this[this.selectedIndex].value);'>
// disregard onchange misspelling - had to escape CI filters
        
        //$output .= $this->new_option('Please select a number', '0', $store_number);
        
        foreach ($query as $row)
        {
            $output .= $this->new_option($row['store_number'], $row['store_number'], $store_number);
        }

        $output .= "</select'>";

        return $output;        
    }

I need to pass another parameter ($storename_name) into the onchange request above.

Can I do
Code:
ochnge='xajax_store_number_onchange(this[this.selectedIndex].value,$storename_name);'

... and finally
Code:
function store_number_onchange($store_number, $storename_name)
    {
        ... some functioning code...
    }


Messages In This Thread
Chained Combobox Select - by El Forum - 05-30-2009, 01:34 AM
Chained Combobox Select - by El Forum - 05-30-2009, 01:47 AM
Chained Combobox Select - by El Forum - 05-30-2009, 01:50 AM
Chained Combobox Select - by El Forum - 05-30-2009, 11:55 PM
Chained Combobox Select - by El Forum - 05-31-2009, 12:12 AM



Theme © iAndrew 2016 - Forum software by © MyBB