【发布时间】:2015-11-23 15:19:45
【问题描述】:
我有这个 html 部分代码:
<p><label>Taxe </label>
<select id="id_taxe" name="id_taxe" style="width: 100px;" onchange="taxselection(this);"></select>
<input id="taxe" name="taxe" class="fiche" width="150px" readonly="readonly" />%
</p>
Javascript 方法:
function taxselection(cat)
{
var tax = cat.value;
alert(tax);
$("#taxe").val(tax);
}
我想将taxe 输入的值设置为从下拉列表中选择的值。只有在下拉列表包含多个元素时才能正常工作。
我尝试使用onselect 而不是onchange,但我遇到了同样的问题。
那么当列表只包含一个元素时,我该如何解决这个问题呢?
【问题讨论】:
-
尝试使用 innerhtml 也在这里看看这个也可能会给你一些想法stackoverflow.com/questions/5069294/…
-
对我来说很好用:jsfiddle.net/z2uao1un -edit- 我现在明白你的问题是什么了。是的 onchange 意味着它必须触发 change 事件,没有选项就永远不会发生变化。
-
@Mikey 我的问题是当我只有一个元素而不是两个元素时
-
@LamloumiAfif 是的,我明白了,我已经发布了一个解决方法作为答案。
标签: javascript jquery html events dom