GrpSMK Ответов: 2

Как вызвать метод действия из кнопки jquery


У меня есть кнопки jquery в моей программе.Но я не знаю, как вызвать метод действия, когда кнопка нажата.Пожалуйста, помогите мне. Проверьте ниже кодировку

Что я уже пробовал:

В jQuery
this.buttons = {
      next: $('<a>' + options.labelNext + '</a>').attr("href", "#").addClass("buttonNext"),
      previous: $('<a>' + options.labelPrevious + '</a>').attr("href", "#").addClass("buttonPrevious"),
      finish: $('<a>' + options.labelFinish + '</a>').attr("href","#").addClass("buttonFinish")
  };

F-ES Sitecore

Google "call mvc action jquery", и вы найдете много кода для этого. Просить людей написать ваш код, а затем просто сказать "не работает" - это такая же трата нашего времени, как и вашего.

GrpSMK

уже пробовал после этого только я отправил человека

2 Ответов

Рейтинг:
2

Iman Memarpour

$(document).ready(function() {
    $(".buttonNext").click(function() {
         document.location = '@Url.Action("YourActionName","ControllerName")';
    });
    $(".buttonPrevious").click(function() {
         document.location = '@Url.Action("YourActionName","ControllerName")';
    });
    $(".buttonFinish").click(function() {
         document.location = '@Url.Action("YourActionName","ControllerName")';
    });
});


GrpSMK

у меня нет никакой кнопки в формате html этот jquery отображается только как кнопки

Iman Memarpour

Просто добавьте это в свой код JQuery. Должно сработать.

GrpSMK

не работать.

GrpSMK

Нет, он не работает, ниже приведен предопределенный код для кнопки finish
//$($this. buttons. finish). click(функция () {
// if (! $(this). hasClass ('buttonDisabled')) {
// если ($.isFunction (долл.варианты.onFinish)) {
/ в / var контексте = { fromStep: $эта.curStepIdx + 1 };
// если (!$это.варианты.onFinish.вызов(это, $(долл.действия), контекст)) {
// возвращать false;
// }
// } еще {
/ в / var ФРМ = $этом.цель.родители('форма');
// if (frm && frm.length) {
// ФРМ.подать();
// }
// }
// }
// возвращать false;
//}); это предварительный код для нажатия кнопки finish

Рейтинг:
2

Karthik_Mahalingam

попробуй вот так

function callAction(btn) {
         var button = btn.innerText; //Next,Previous,Finish
         if (button == 'Next') {
             // your code to call the action...
         }
     }

     this.buttons = {
         next: $('<a onclick="callAction(this)" >' + options.labelNext + '</a>').attr("href", "#").addClass("buttonNext"),
         previous: $('<a onclick="callAction(this)" >' + options.labelPrevious + '</a>').attr("href", "#").addClass("buttonPrevious"),
         finish: $('<a onclick="callAction(this)" >' + options.labelFinish + '</a>').attr("href", "#").addClass("buttonFinish")
     };


GrpSMK

Нет, он не работает, ниже приведен предопределенный код для кнопки finish
//$($this. buttons. finish). click(функция () {
// if (! $(this). hasClass ('buttonDisabled')) {
// если ($.isFunction (долл.варианты.onFinish)) {
/ в / var контексте = { fromStep: $эта.curStepIdx + 1 };
// если (!$это.варианты.onFinish.вызов(это, $(долл.действия), контекст)) {
// return false;
// }
// } еще {
/ в / var ФРМ = $этом.цель.родители('форма');
// if (frm && frm.length) {
// ФРМ.подать();
// }
// }
// }
// return false;
//});

Karthik_Mahalingam

можете ли вы разместить свой код в jsfiddle и поделиться ссылкой

GrpSMK

https://jsfiddle.net/mogan777/7vvdyvd4/

Karthik_Mahalingam

Нет пользовательского интерфейса, что я буду проверять в этом.

GrpSMK

@Html. RadioButtonFor(model = & gt; Model.SelectedAnswer, "1", new { @class = " col-lg-4 col-md-4 col-sm-4" })
@Html. RadioButtonFor(model = & gt; Model.SelectedAnswer, "2", new { @class = " col-lg-4 col-md-4 col-sm-4" })
@Html. RadioButtonFor(model = & gt; Model.SelectedAnswer, "3", new { @class = " col-lg-4 col-md-4 col-sm-4" })
@*

*@

Вот так три раздела

GrpSMK

добавлено целое js, я назвал это js на своей странице макета.Если я удалил весь код в этом js-файле, то и его работа(отображение кнопок).Но если я удалю вызов макета (JS-файл), кнопки не будут отображаться ...в чем проблема?

Karthik_Mahalingam

вы только что скопировали вставленный код плагина.

GrpSMK

да,wiazrd.js плагин

Karthik_Mahalingam

хорошо, чего вы пытаетесь достичь с помощью этого плагина.

GrpSMK

способ действия, да зовет теперь с помощью ключевых слов begin форма методом POST, но радио кнопки выбранное значение не становится