Member 11710169 Ответов: 3

Как передать значение текстового поля при нажатии кнопки из представления в действие(MVC)


У меня есть одно текстовое поле, в котором я показал текущую дату с помощью JS. У меня есть кнопка внизу. Теперь я хочу передать текущую дату по нажатию кнопки в метод действия контроллера. Как я мог это сделать?

[no name]

Что вы пробовали?

Member 11710169

Я создал текстовую область, где я показал текущую дату с помощью JS, а затем поставил обычную кнопку. теперь у меня есть создать параметр в моем действии в контроллере. Теперь моя задача состоит в том, чтобы нажать на кнопку текстового поля текущее значение даты получит пропуск в действии. И в действии у меня есть sql-запрос, запрос будет выполнен.

[no name]

Поэтому, пожалуйста, держите свою текстовую область в форме, как показано ниже, Если вы используете кнопку изменить ее как subbmit
@использование (в формате HTML.Бигинформ("Сохранить", "", FormMethod.Почта))
{
@Html. TextBox ("Дата");
в <тип входного="представить" значение="сохранить"и GT;
}

Member 1021135

ладно

3 Ответов

Рейтинг:
1

Member 11710169

Пример хороший. Но я не могу использовать кнопку отправки и использовать форму. Мне нужно сделать это в обычном режиме & lt;input type= "button" >.
Пожалуйста помочь.

F-ES Sitecore

Прикрепите событие click к кнопке, которая читает текст и делает ajax-вызов вашего действия. Если вы не знаете, как это сделать ("jQuery click event", "jquery read DOM element", "jquery ajax"), то соберите все это вместе

Рейтинг:
1

Nakul Chaudhari

Вы можете сделать это при нажатии кнопки вызова функции jQuery ajax

<input type="submit" value="Submit" onclick="Send()"></input>


function Send() {
               
                    var url = "/YourController/YourActionResult";
                  
                    $.ajax({
                        url: url,
                        data: { here pass ur textbox value },
                        cache: false,
                        type: "GET"
                    });
                }