我有2個選擇框。一個有屬性「data-typdv」。我需要從當前所選選項的屬性中獲取編號,並在第二個下拉列表中選擇相同的值。我無法在最近幾天得到它的工作。有人可以幫助我,我做錯了什麼?謝謝。通過jQuery另一選擇的attributte選擇選項
$(document).ready(function() {
$("#x1_field_skrinka").change(function() {
var myvalue = $("#x1_field_skrinka option:selected").attr('data-typdv')),
var n2 = document.getElementById('x1_typdv2'); n2.value = myvalue.value;
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Get "data-typdv" attribute from this: <br>
<select id="box1" name="box1">
\t \t \t \t <option value="a" data-typdv="0"></option>
\t \t \t \t <option value="b" data-typdv="1">Val 1</option>
\t \t \t \t <option value="c" data-typdv="2">Val 2</option>
\t \t \t \t <option value="d" data-typdv="3">Val 3</option>
\t \t \t \t <option value="e" data-typdv="4">Val 4</option>
\t \t \t \t <option value="f" data-typdv="5">Val 5</option>
\t \t \t \t <option value="g" data-typdv="6">Val 6</option>
</select>
<br> and select value with the same number here:
<br>
<select id="box2" name="box2">
\t \t \t \t <option value="0"></option>
\t \t \t \t <option value="1">Val 1</option>
\t \t \t \t <option value="2">Val 2</option>
\t \t \t \t <option value="3">Val 3</option>
\t \t \t \t <option value="4">Val 4</option>
\t \t \t \t <option value="5">Val 5</option>
\t \t \t \t <option value="6">Val 6</option>
</select>