2
<script>
function Gonder() {
    var Liste = document.getElementById("BenimListe");
}
</script>

<form action="Para/Index" method="post">

Bir Ay Seçiniz
    <select id="BenimListe" onchange="Gonder()">
        <option></option>
        <option id="1">Ocak</option>
        <option id="2">Şubat</option>
        <option id="3">Mart</option>
        <option id="4">Nisan</option>
        <option id="5">Mayıs</option>
        <option id="6">Haziran</option>
        <option id="7">Temmuz</option>
        <option id="8">Ağustos</option>
        <option id="9">Eylül</option>
        <option id="10">Ekim</option>
        <option id="11">Kasım</option>
        <option id="12">Aralık</option>
    </select>
<p>
    <input type="submit" value="Giriş Yap" />
</p>

我在选项中有月份 id(1-12 之间)。

如果我在 Drowpdownlist 中选择 id=10 Ekim,我想将此 id=10 发送到 Para/Index Controller/Action Method。

我试图用 Javascript 来做到这一点。但它没有用。

我怎样才能用javascript或其他方式做到这一点?

4

1 回答 1

0

如果您使用的是 MVC,那么您应该使用 MVC 的内置 HTML 辅助函数,因此您可以在 a 中定义您的选项,SelectList然后将该选择列表绑定到控件:

@{
  IDictionary<int, string> months = new Dictionary<int, string> {
    {1, "Ocak"},
    {2, "Subat"},
    // etc.
  }

  SelectList monthsSelect = new SelectList(months, "Value", "Key");
}

@using (Html.BeginForm()) {
  Html.DropDownList("BenimListe", monthsSelect);
  <button type="submit" value="Giriş Yap" />
}

MVC 将负责其余的工作。您的选择将被发送回控制器操作方法。

于 2013-06-13T18:10:00.127 回答