大家好,当用户选择选项之一时,我正在尝试做的事情,用户可以看到文本。
例如:如果用户选择梅赛德斯用户可以看到类似“梅赛德斯是最好的德国汽车”的文字
<body>
<select>
<option>Volvo</option>
<option selected="selected">Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
</body>
大家好,当用户选择选项之一时,我正在尝试做的事情,用户可以看到文本。
例如:如果用户选择梅赛德斯用户可以看到类似“梅赛德斯是最好的德国汽车”的文字
<body>
<select>
<option>Volvo</option>
<option selected="selected">Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
</body>
嗨,您可以使用 JavaScript 执行此操作
更改您的代码:
HTML:
<body>
<select name="type" id="type" onchange="call(this.value);">
<option>Volvo</option>
<option selected="selected">Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
<div id="message"></div>
</body>
脚本 :
<script type="text/javascript">
function call(value){
var x=document.getElementById("message");
x.innerHTML = value+" is the best German Car";
}
</script>
这将提醒选定的文本。试试这个:
<body>
<select id="we">
<option>Volvo</option>
<option selected="selected">Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
<script type="text/javascript">
var a=document.getElementById( 'we' );
alert(a.options[a.selectedIndex].text)
</script>
</body>
希望这可以帮助。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
</head>
<body>
<div id="carMessage"></div>
<select id="cars">
<option>Volvo</option>
<option selected="selected">Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
<script>
$('#cars').change(function() {
var msg = $('#cars').text() + " are the best cars.";
$('#carMessage').text(msg);
});
</script>
</body>
</html>
请参阅此示例,在此示例中,在选择不同选项时,它将获取所选选项的值和标题,并将其写入目标 div。
HTML:
<select name="type" id="selectBox" onchange="call(this.value)">
<option title="your text for Volvo">Volvo</option>
<option title="your text for Saab" selected="selected">Saab</option>
<option title="your text for Mercedes">Mercedes</option>
<option title="your text for Audi">Audi</option>
</select>
<div id="message"></div>
Javascript:
function call(value){
var msgDiv = document.getElementById("message");
var selectBox = document.getElementById("selectBox");
var title = selectBox.options[selectBox.selectedIndex].getAttribute('title');
var message = value + " " + title;
msgDiv.innerHTML = message;
}
您可以使用 javascript 来做到这一点。遵循这些教程