2012-01-24 5 views
0

Формы
@using (Html.BeginForm(new { id="form"})) { //fields}

Link
JQuery представить форму на linkClick событии

<div align="center" id="submitLink">@Html.ActionLink("Next", "address", "PES", new { abc= "xyz" }, null)</div> 



Script

$(function() { 
    $("#submitLink").click(function() { $("#form").submit(); }); 
}); 


Формы не направляющая когда я нажимаю следующую ссылку
Что я doi Неправильно?

ответ

1

сделать ваш DOM готов первым и как это было предложено этими ребятами «предоставить идентификатор для вашего тега вместо DIV»

$(document).ready(function() { 
     $(function() { 
      $("#submitLink").click(function() { $("#form").submit(); }); 
     }); 
}); 
+0

Спасибо, что он работает – RollerCosta

1

Попробуйте установить идентификатор на ссылку вместо DIV:

<div align="center"> 

    @Html.ActionLink("Next", "address", "PES", new { abc= "xyz" }, new { id="submitLink" }) 

</div> 

Вы должны также рассмотреть возможность действия и при необходимости контроллера для вашей формы:

@using (Html.BeginForm("actionName","controller",FormMethod.Post, new { id="form"})) 
{ 

} 

перегрузки ваш BeginForm, который вы используете сейчас, заключается в том, что вы устанавливаете routeValues ​​в id = "form".

+0

Я пробовал также, но все еще не выход. Еще одна вещь, которую я хочу рассказать, заключается в том, что когда я нажимаю эту ссылку и обновляю свой сценарий, чтобы предупредить пользователя о событии ссылки на ссылку, то он работает для меня довольно хорошо. – RollerCosta

+0

Я попробовал обновленные анды также – RollerCosta

+1

Вы пытались установить правильное имя действия? – KMan

0

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

$.document.ready(function() { 
    $("#submitLink").attr("onclick", "$('#form').submit();"); 
    $("#submitLink").attr("href","javascript:void(0);"); 
}); 

Я думаю, что эта концепция будет работа ... ..

Смежные вопросы