我正在尝试将下拉选项更改为button。但是我做不到。我的代码是由专业人士完成的,但是我还很新。下拉选项是从数据库中获取值并显示出来。下拉菜单的工作方式就像是任何用户选择了货币一样,商品的价值也随之变化。
<div id='curr_picker''>
<strong >Currency:</strong>
<?php
$curr_query = "SELECT * FROM `currency_sett` WHERE `curr_id` >= '1'";
$curr_result = $mysqli->query($curr_query) or die ($mysqli- >error);
if($curr_result->num_rows > 0){
while($curr_row = $curr_result->fetch_assoc()){
$curr_id = $curr_row[curr_id];
$curr_code = $curr_row[curr_code];
$lower_curr_code = strtolower($curr_code);
$prefix = $curr_row[curr_pref];
$suffix = $curr_row[curr_suff];
$format = $curr_row[curr_form];
$base_rate = $curr_row[base_rate];
$calc_monthly_price = $base_monthly_price * $base_rate;
$calc_quarterly_price = $base_quarterly_price * $base_rate;
$calc_semi_ann_price = $base_semi_ann_price * $base_rate;
$calc_ann_price = $base_ann_price * $base_rate;
if($curr_id == $page_load_currency){
$selctd_opt_attr = "selected='selected'";
}
else{
$selctd_opt_attr = NULL;
}
if(!in_array($curr_code, $curr_shown_array)){
$disp_curr_opts .= "<option value='$lower_curr_code' $selctd_opt_attr>$curr_code </option>";
$form_inp_hidden_var .= "<input type='hidden' id='curr2id_{$lower_curr_code}' name='curr2id_{$lower_curr_code}' value='$curr_id'>";
$curr_shown_array[] = $curr_code;
}
echo("
<div class='selectouter'><select name='pick_currency' id='pick_currency' '>
$disp_curr_opts
</select></div>
<div style='display:none;'>
<form>
$form_inp_hidden_var
</form>
</div>
");
?>
</div>
我能够将下拉菜单更改为按钮
$disp_curr_opts .= "<input type='button' id='button_{$lower_curr_code}' value='$lower_curr_code' />";
但是现在我陷入了困境,因为我不知道我将如何实现onclick以及代码的哪一部分将在其下进行。那么谁能帮助我该怎么做?如果有人还帮助我理解在提到的下拉列表中代码的工作方式,那将有很大帮助。