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 に答える