Forum Moderators: open

Message Too Old, No Replies

change dropdown to 'onclick'

         

marcus76

11:14 am on Dec 28, 2005 (gmt 0)

10+ Year Member



hi,

I have the following piece of php code to change my default currency. I would ideally like to have the images as hyperlinks which upon clicking would change the currency rather than having to select from the drop down. Can someone please assist with some code in javascript to do this?

Many thanks

Marcus

<?php

if (isset($currencies) && is_object($currencies)) {
?>
<!-- currencies //-->
<tr>
<td>

<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_CURRENCIES);

new CurrenciesBoxHeading($info_box_contents, false, false);

reset($currencies->currencies);
$currencies_array = array();
while (list($key, $value) = each($currencies->currencies)) {
$currencies_array[] = array('id' => $key, 'text' => $value['title']);
}

$hidden_get_variables = '';
reset($HTTP_GET_VARS);
while (list($key, $value) = each($HTTP_GET_VARS)) {
if ( ($key!= 'currency') && ($key!= tep_session_name()) && ($key!= 'x') && ($key!= 'y') ) {
$hidden_get_variables .= tep_draw_hidden_field($key, $value);
}
}

$info_box_contents = array();
$info_box_contents[] = array('form' => tep_draw_form('currencies', tep_href_link(basename($PHP_SELF), '', $request_type, false), 'get'),
'align' => 'center',
'text' => tep_image(DIR_WS_IMAGES . 'flag_uk_curr.jpg') . tep_image(DIR_WS_IMAGES . 'flag_euro_curr.jpg') . tep_draw_pull_down_menu('currency', $currencies_array, $currency, 'onChange="this.form.submit();" style="width: 100%"') . $hidden_get_variables . tep_hide_session_id());

new CurrenciesBox($info_box_contents);

?> </td>
</tr>
<!-- currencies_eof //-->
<?php
}
?>

Bernard Marx

10:32 pm on Dec 30, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Provide a sample output with all that PHP resolved to client-side code
..then we might be in business!