我試圖讓下拉菜單改變依賴於選項屬性的輸入值,但是它始終將undefined作爲值。jQuery onChange在下拉列表中
<select class="form-control" name="ph1_plantype" onChange="document.getElementById('ph1_price').value=$(this).attr('data-price');">
<option data-price="Arron is shit">Plan Type</option>
<option data-price="1955">Topaz</option>
<option data-price="2945">Pearl</option>
<option data-price="3195">Sapphire</option>
<option data-price="3595">Ruby</option>
<option data-price="1695">Cremation Direct</option>
<option>Emerald</option>
<option>Other</option>
</select><br />
<div class="form-group input-group">
<span class="input-group-addon"><i class="fa fa-gbp"></i></span>
<input type="text" id="ph1_price" name="ph1_price" class="form-control" placeholder="Plan Price (excl interest)" >
</div>
爲什麼不使用** option value =「」**?並且您有沒有**數據價格的選項** –
數據庫正在將數據存儲在選項中,如果使用Value,它將覆蓋這些數據。 – Arron