因此,我有一个选择字段称为TRIP ID,其选项来自数据库。我还有另一个选择字段称为APS权重,其中有三个选项。STA,STB,STC -但这3个选项的值实际上是数字而不是STA,STB,STC。STA,STB和STC是什么,实际上是这些选择选项的InnerHTML。
我的问题是,我想选择一个TRIP ID的权利,然后onChange选择的选项APS重量成为前三个字母的值的TRIP ID。
<select name="tripid" id="tripid" style="width: 300px"
onchange="document.getElementById('aps').value=tripid.value.slice(0,3)">
字符串
x1c 0d1x的数据
我认为我的代码不工作,因为。APS权重的选项的值实际上是数字而不是字符串。
3条答案
按热度按时间8qgya5xd1#
希望这会有所帮助!
个字符
ffvjumwh2#
您需要将
$('#tripid')
配置文件中所选选项的值与$('#aps')
配置文件中选项的文本内容相匹配。这里有两个解决方案(使用
option:contains
的JQuery和使用option.text
的纯JavaScript)。jQuery:
个字符
纯JavaScript:
的字符串
slsn1g293#
如果可以向选项添加数据属性,则可以在onChange方法中引用相同的属性。
字符串