【发布时间】:2014-12-12 15:48:40
【问题描述】:
我有一个显示数据库类别的下拉菜单,它在文本字段中显示所选类别的价格。
选择Web开发时,它的价格(12)在Textfield中显示
这是代码
<select name="category" class="form-control" id="category">
<?php
$query= "SELECT * FROM category" ;
$result= mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
echo '<option value="'.$row['cost_for_cat'].'">'.$row['cat_name'].'</option>';
}
?>
</select>
<input name="cat_cost" id="cat_cost" type="text" value="<?php echo ('cost_for_cat'); ?>" onClick="checkprice()" class="form-control" placeholder="£" width="30" required/>
<script>
var select = document.getElementById('category');
var input = document.getElementById('cat_cost');
select.onchange = function(){
input.value = select.value;
}
</script>
我还想在单击按钮时在另一个表中插入类别名称(Web 开发)。但是两个值(cost_for_cat,cat_name)都应该来自“选项值”。像这样
echo '<option value="'.$row['cost_for_cat'].'">'.$row['cat_name'].'</option>';
和
echo '<option value="'.$row['cat_name'].'">'.$row['cat_name'].'</option>';
有什么解决办法吗?请帮忙。
【问题讨论】:
标签: javascript php jquery mysql