0

いくつかのフィールド、保存ボタン、キャンセル ボタンを含む 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ビュー/フォームに戻すにはどうすればよいですか?

4

1 に答える 1

1

あなたの最善の策は、ajax機能を使用して、データを処理できるサーバー上のスクリプトにデータを投稿することです。

于 2012-09-11T15:53:54.287 に答える