@Html.ActionLink("Search", "GetDateWiseGuestReport", "Reports", new { StartDate = "sss",EndDate="eee" }, new { @id = "btnDateWiseGuestSearch", @class = "btn btn-red" })
$("#btnDateWiseGuestSearch").bind('click', function() {
//Get the id of the selected item in dropdown
var EndDate = $("#txtDateWiseGuestEndDate").val();
var StartDate = $("#txtDateWiseGuestStartDate").val();
this.href = this.href.replace("sss", StartDate);
this.href = this.href.replace("eee", EndDate);
});
Хорошо, я использую код выше, чтобы изменить URL ссылки Action-link во время выполнения. Все работает бесперебойно. но у меня есть странная проблема, т. е. когда я нажимаю кнопку в первый раз, она получает значения из текстовых полей и соответственно изменяется, но когда я снова нажимаю кнопку, она не получает новых значений из текстовых полей, а скорее как-то использует OLD VALUES, которые я вводил 1-й раз!Значения JQuery не меняются
Рассмотрите возможность использования функции '.on ('click')' вместо bind. http://stackoverflow.com/questions/11847021/jquery-bind-vs-on – evolutionxbox