codeigniter - 如何使用 html & JS (onChange() ) 在第二个文本框中设置数据列表选项值
问题描述
我有 1 个包含食品名称和第二个文本框的数据列表来显示所选食品的价格。我不明白如何使用 js 在 datalist 上创建一个函数来 onChange 在文本框 txtprice 中显示价格。
#I'm using codeigniter
<input list="browsers" id="browser" name="browser">
<datalist id="browsers" onchange="getComboA(this)">
<?php foreach($h as $row){ ?>
<option value="<?php echo $row->price;?>" >
<?php echo $row->menu_name;?>
</option>
<?php } ?>
</datalist>
<div class="col-12 col-md-2"><input type="text" placeholder="Price" class="form-control" id="txtPrice" name="txtPrice" value="<?php echo $row->price;?>" readonly >
</div>
例如:项目名称- Panner Tikka | 价格 - 150
解决方案
它非常易于onchange()
使用JS
用于this.value
获取datalist
选项何时更改的值
<datalist id="browsers" onchange="PutValue(this.value)">
<?php foreach($h as $row){ ?>
<option value="<?php echo $row->price;?>" >
<?php echo $row->menu_name;?>
</option>
<?php } ?>
JS
function PutValue(Value){
$('#input_field_id').val(Value);
}
推荐阅读
- typescript - 以 es5 为目标时,如何将 Promises 与 TypeScript 一起使用?
- postgresql - 类型间隔 postgres 的输入语法无效
- r - 如何在R中绘制由包绘制的图表的log2变换轴?
- java - 函数不会增加 1
- reactjs - 如何仅在路由更改并保持语言切换时重置(或销毁)redux-form?
- javascript - Bootstrap datepicker 在小浏览器屏幕上调整位置和大小
- dynamics-crm - 自定义实体中的多级选择属性
- postgresql - 在文件 PSQL / POSTGRESQL 中输出选择
- c# - C#遇到意想不到的符号问题,需要一双新鲜的眼睛
- mongodb - Mongodb:根据两个字段的值在集合中插入数据