![](/img/trans.png)
[英]How to get attribute value in textbox when an item is selected in drop down box?
[英]Change Textbox value when an item is selected in drop down box
我正在嘗試使用從下拉框中選擇的項目更改文本框的值。 但它不起作用。
我試過這個HTML:
<select name="ncontacts" id="contacts" onchange="ChooseContact(this);">
</select>
這個JS:
function ChooseContact(data)
{
alert(data);
document.getElementById("friendName").value = data;
}
但是文本框val沒有更新。
這是因為this
( ChooseContact
的參數)引用了select
元素本身,而不是它的值。 您需要設置value
的的friendName
元素的value
的的select
元素:
document.getElementById("friendName").value = data.value; //data is the element
這是一個有效的例子 。
我建議你非常簡單的方法
$('#quantity').change(function(){ var qty = $('#quantity').val(); $("#totalprice").val(qty); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="pricesection"> <input type="hidden" id="productPrice" value="340"/> Quantity: <select id="quantity"> <option value="1" selected>1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> Total: $ <input type="text" id="totalprice" value="1"/> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.