将Ajax数据传输到mvc中的隐藏文本框

时间:2013-05-15 22:20:36

标签: asp.net-mvc jquery

我的下列文本框位于以下格式:

<input type="text" id="duration" name="duration" readonly="readonly"  style="width:0px"/>
<input type="text" id="renew" name="renew" readonly="readonly" style="width:0px"/>
<input type="text" id="accountAfter" name="accountAfter" readonly="readonly" style="width:0px"/>

在表单帖子上,这些文本框会将数据传递给从以下对话框中检索到的控制器:

 $('#fixed').dialog({
        autoOpen: false,
        width:600,
        resizable: false,
        title: 'Fixed Account Details',
        modal: true,
        buttons: {
            "Close": function () {
                $(this).dialog("close");
            },
            "OK": function () {
                $('#duration').val($('#duration').val());
                $('#renew').val($('#renew').is(':checked'));
                $('#accountAfter').val($('#accountAfter').val());
                $(this).dialog("close");
            }
        }
    });

是否可以在传递数据时隐藏用户的这些文本框?

1 个答案:

答案 0 :(得分:1)

将它们更改为隐藏的输入元素。例如:

<input type="hidden" id="duration" name="duration" />

我认为你的其余代码可以保持不变,虽然我不确定你要在这里完成什么;你只是将值更新为自己。

$('#duration').val($('#duration').val());
$('#renew').val($('#renew').is(':checked'));
$('#accountAfter').val($('#accountAfter').val());