значение ввода не опубликовано - PullRequest
1 голос
/ 12 августа 2010
<script type="text/javascript" language="javascript">
    $(function() {

    $("#distributor").autocomplete({
            source: function(request, response) {
                $.ajax({
                    url: "/Devices/autoDistributor", type: "POST", dataType: "json",
                    data: { name: request.term, maxResults: 10 },
                    success: function(data) {
                        response($.map(data, function(item) {
                            return { value: item.Name }
                        }))
                    }
                })
            },
            select: function(event, ui) {
            //alert(ui.item.value);

            }
        });


    });
</script>

   <% using (Html.BeginForm("Filtering","Devices",FormMethod.Post)) {%>


   Distributor: <input id="distributor" type="text"/>

   <input id="finish_button" type="submit" value="Search"  />


  <% } %>

Когда я публикую форму, текст, который вставляется во ввод (id = "distributor"), не публикуется, почему ???

1 Ответ

1 голос
/ 12 августа 2010

В вашем <input> отсутствует атрибут name, например:

<input id="distributor" name="distributor" type="text"/>

Без этого он не сериализуется / отправляется, когда <form> делает :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...