Я пытаюсь сделать это jquery, что выбранные элементы будут отображаться в текстовом поле, но его не работает, он отлично работает, если он используется в div, который вместо текста ввода используется с помощью div но он не работает в этом следующий код в текстовое полеНеверное изменение текстового поля JQuery
<html>
<head>
<style>
div {
color: red;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<select name="sweets" multiple="multiple">
<option>Chocolate</option>
<option selected="selected">Candy</option>
<option>Taffy</option>
<option selected="selected">Caramel</option>
<option>Fudge</option>
</select>
<input type="text" name="fname">
<script>
$("select")
.change(function() {
var str = "";
$("select option:selected").each(function() {
str += $(this).text() + " ";
});
$("fname").text(str);
})
.change();
</script>
</body>
</html>
Зачем добавлять идентификатор, когда вы можете выбрать ввод по имени? Никакой дополнительной разметки не требуется – Seth