由于您需要在选择更新时更新占位符,因此您需要使用 javascript 来执行此操作。
option
您可以使用 HTML5data-
样式属性将要显示的占位符设置为每个元素的属性。然后使用 jQuery 附加一个更改事件侦听器,该侦听器将更新输入框的占位符属性。
请注意,占位符属性在旧版本的 IE 中没有任何影响,因此如果您需要支持旧 IE,则需要使用另一个库来填充该功能。
工作演示
HTML
<select id="mySelect">
<option data-placeholder="" value="-1">Select One</option>
<option data-placeholder="Enter your name" value="0">Name</option>
<option data-placeholder="Enter your ID" value="1">ID</option>
</select>
<input id="myInput" type="text">
jQuery
$('#mySelect').on('change', function() {
var placeholder = $(this).find(':selected').data('placeholder');
$('#myInput').attr('placeholder', placeholder);
});