我有以下代码,它显示一个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视图/表单?
答案 0 :(得分:1)
您最好的选择是使用ajax
功能将数据发布到可以处理它的服务器上的脚本。