我想要一个执行以下操作的选择列表:
这样做的原因是为了节省空间,因为值会更短。我希望jQuery中有一个答案。
感谢。
答案 0 :(得分:0)
好吧,我已经解决了这个问题:
$("#selectList").focus(function() {
var selectedOption = $(this).find("option:selected");
selectedOption.text(selectedOption.attr("description"));
});
$("#selectList").change(function() {
var selectedOption = $(this).find("option:selected");
selectedOption.attr("description", selectedOption.text());
selectedOption.text(selectedOption.val());
});
var currSelOption = $("#selectList").find("option:selected");
currSelOption.attr("description", currSelOption .text());
currSelOption.text(currSelOption .val());
可能会稍微优化一下。