0

我的表单中有一个选择菜单,我想隐藏它并用无序列表替换。我已经弄清楚如何将选择选项复制到列表项中的链接,但我不知道如何使链接在单击时选择相应的选择选项。有人可以给我一些澄清吗?

到目前为止,这是我的代码:

var states = $("#state option").map(function(){ 
                  return '<li><a href="#">' + $(this).text() + '</a></li>';
             }).get().join("");

$("#states-modal ul").append(states);
4

2 回答 2

1

我相信这应该有效:

$("#states-modal").find("a").click(function() {
    $("#state").val($(this).text());
});
于 2011-10-06T14:42:28.730 回答
0
$("#states-modal").delegate("a", "click", function() {
  $("#state").val( $(this).text() );
});

$("#state option").each(function(){ 
  $("<li>")
  .append("<a>", {href: "#", text: $(this).text()})
  .appendTo("#states-modal ul");
});
于 2011-10-06T14:47:05.987 回答