以下代碼示例應該可以幫助您設置所選選項的文本。
HTML
<select id="yourSelectElementId">
<option id="placeholder" style="display:none"></option>
<option>item1</option>
<option>item2</option>
<option>item3</option>
</select>
的Javascript
$("#yourSelectElementId").change(function() {
$this = $(this);
var text = $this.find("option:selected").text();
var value = $this.val();
var placeholder = $this.find("option#placeholder");
placeholder.text("VIEWING:" + text.toUpperCase())
.attr("selected", true)
.val(value);
});
$("#yourSelectElementId").click(function() {
$this = $(this);
$this.find("option#placeholder").hide();
});
http://jsfiddle.net/dL8sbqsv/4/
希望幫助!
嗯......我同意,這是比什麼要求比任何其他更接近。但是當我打開下拉菜單時,我確實不希望靜態框中的值發生變化。我得到的印象是不可能的,雖然:( – Brondahl