0
我有下面的代碼,它顯示了一個帶有一些字段,一個保存按鈕和一個取消按鈕的jQuery對話框。從動態創建的jQuery對話框返回值
對話框顯示,沒有問題。您可以在字段中輸入文字。
但是,如何將值返回到我的VB.net MVC代碼?謝謝。
enter code here<script type="text/javascript">
var $dialog;
var $currentForm;
$(document).ready(function() {
$dialog = $('<div></div>')
.html('<fieldset><ol>' +
'<select>' +
'<option value="CONTAINS">contains</option>' +
'<option value="NOTCONTAINS">does not contain</option>' +
'<option value="EQUAL">equals</option>' +
'<option value="NOTEQUAL">does not equal</option>' +
'<option value="GT">is greater than</option>' +
'<option value="LT">is less than</option>' +
'</select>' +
'<li>' +
'<form action="/" id="condition"><input type="text" id="con" name="con"/>' +
'<input class="enterCondition" type="submit" value="Save Condition" /></form>' +
'</li>' +
'</ol>' +
'</fieldset>' +
'<p>Press Escape to cancel input.</p>')
.dialog({
autoOpen: false,
buttons: {
'Save Condition': function() {
alert($(this));
$(this).dialog('close');
},
'Cancel': function() {
$(this).dialog('close');
}
},
modal: true,
closeOnEscape: true,
width: 520,
resizable: false,
title: "Generator Conditions",
show: { effect: "fade", speed: "slow" },
hide: { effect: "fade", speed: "slow" }
});
$('#enterCondition').click(function() {
$currentForm = $(this).closest('Form')
$dialog.dialog('open');
return false; ////cancel eventbubbeling
});
function ShowResult(result) {
alert(result);
}
});
function showDialog() {
$dialog.dialog('open');
return false //cancel eventbubbeling
}
其產生的jQuery的彈出的對話框中沒有問題,但我如何才能值回VB.Net視圖/表?
這是唯一的出路,所以+1。 你最終可以通過獲取參數重定向到一個特定的URL ......但它可能是一個大混亂。使用POST方法通過AJAX向您發送數據:它很乾淨。 – ThierryB
謝謝邁克。使用$ .post()和一切都很好....我在一個陡峭的曲線。再次感謝... –