이 내 이전 질문에 대한 후속이다 : 그들은 내가 할 수있는 그러나 수정 된 때 제공된 도움말이 나를 선택한 값을 캡처 할 수표시 선택된 값은
Displaying Selected Values in Drop-Down List With Multple = On 페이지가 처음로드 될 때 초기 값 (선택)을 캡처하는 방법을 파악하지 못합니다.
function myFunction() {
var x = $('select[name=Car]').val()
$('#demo').html("You selected: " + x.join(", "))
}
$('select[name=Car]').change(function() {
myFunction();
});
$('select[name=Car]').load(function() {
myFunction();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Select a new car from the list.</p>
<select name="Car" multiple="on" size="5">
<option value="Audi">Audi
<option value="BMW" selected>BMW
<option value="Mercedes">Mercedes
<option value="Volvo" selected>Volvo
</select>
<br>
The car is:
<p id="demo"></p>
https://jsfiddle.net/2gq824q2/18/
페이지가로드 된 후, 다른 선택이 이루어질 경우 변경 될 때,이 경우 BMW 벤츠의 초기 값 (들)을하고자가 도시된다.
감사합니다 -이 지금은 완벽하게 작동합니다! – Dogsled
옵션의 값 대신 '텍스트'필드를 반환 할 수 있습니까? 예를 들어, https://jsfiddle.net/2gq824q2/20/에서 값과 "텍스트"의 이름을 다르게 수정했습니다. – Dogsled
@Dogsled - 예 - 확실히 'selectedIndex'를 가져 와서 거기에서부터 이동하십시오 : – tymeJV