我有以下代码
@using (Html.BeginForm("ConfirmBid", "Lot"))
{
...
<input name="button" value="Place bid" type="submit" class="btn btn-size2" />
...
}
我想在按下按钮时运行一些 JavaScript 代码,但前提是控制器方法 ConfirmBid 转到特定的代码行(成功路径)。这怎么可能实现?
我有以下代码
@using (Html.BeginForm("ConfirmBid", "Lot"))
{
...
<input name="button" value="Place bid" type="submit" class="btn btn-size2" />
...
}
我想在按下按钮时运行一些 JavaScript 代码,但前提是控制器方法 ConfirmBid 转到特定的代码行(成功路径)。这怎么可能实现?
您可以从您的操作中返回 JavaScriptResult,这将执行以返回值编写的 js。请参阅: http: //mazharkaunain.blogspot.com/2011/02/how-to-use-aspnet-mvc-javascriptresult.html
只需输出您想要有条件地运行的 javascript 代码。也许是这样的:
为“失败”分支输出:
<input name="button" value="Place bid" type="submit" class="btn btn-size2" />
为“成功”分支输出这个:
<input name="button" value="Place bid" type="submit" class="btn btn-size2" onclick="return some_js_function()" />
<script type="text/javascript">
function some_js_function() {
// your logic here
}