onchange
選択オプションのカスタム属性を取得し、他の入力値に設定したいとします。どういうわけか私はcourse_price
を選択の入力の変更で得ることができません。それは入力の最初のオプション値のみを表示します。Html select onchange他の入力値にカスタム属性値を設定する
function selectFunction(e) {
var value1 = $("#test").data('typeid'); //to get value
document.getElementById("money").value = value1;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control" onchange="selectFunction(event)">
<option id="test" data-typeid="<?php echo $row1['course_price']?>"
value="<?php echo $row1['course_id']?>"><?php echo $row1['course_name']?>
</option>
</select>
<input type="number" value="" id="money" class="form-control">