我有,我有custmize動作點擊一個asp.net應用程序提交表單的按鈕:重定向與asp.net的MVC應用程序的操作使用javascript調用
腳本
<script>
$(function(){
function result(arr, identificateur,Pages) {
var f1 = $('input[name="reception' + arr + '"]').val();
var f2 = $('input[name="client' + arr + '"]').val();
var f3 = $('input[name="cloture' + arr + '"]').val();
var f4 = $('input[name="tag' + arr + '"]').val();
location = "@Url.Content("/Pages/Index")?identificateur=" + identificateur + "&Pages=" + Pages + "&_reception=" + f1 + "&_cloture=" + f3 + "&_client=" + f2 + "&_tag=" + f4;
}});
</script>
然後,形式爲:
<input type="submit" onclick="result(@i.ToString(),@Model[1][i].Id ,"1");" value="Enregistrer"/>
當我點擊進入提交按鈕,沒有什麼是happend我不重定向到行動Index
。
這個問題的原因是什麼?我該如何解決它?
編輯
<input type="submit" id="Enregistrer" value="Enregistrer" data-arr="@i.ToString()" data-identificateur="@Model[1][i].Id" />
<script>
$(function() {
$('#Enregistrer').click(function() {
var self = $(this); // This is the submit button
var identificateur = self.data('identificateur');
var arr = self.data('arr');
var f1 = $('input[name="reception' + arr + '"]').val();
var f2 = $('input[name="client' + arr + '"]').val();
var f3 = $('input[name="cloture' + arr + '"]').val();
var f4 = $('input[name="tag' + arr + '"]').val();
document.location.href = "@Url.Content("/Pages/Index")?identificateur=" + identificateur + "&Pages=1&_reception=" + f1 + "&_cloture=" + f3 + "&_client=" + f2 + "&_tag=" + f4;
});
});
</script>
的問題:
- 重定向並不僅在第一
tr
工作 - 我能達到
js
功能
你試過location.href = ...? 或location.replace(...) – Romko
請添加您的瀏覽器渲染html和javascript –
您是否遇到任何控制檯錯誤?你的代碼是否達到'result()'函數?嘗試在'result()'中添加'console.log(「IM IN RESULT()」);'並檢查它是否顯示在控制檯中。 –