将参数传递给jQuery对话框

时间:2013-10-14 09:55:02

标签: jquery asp.net

我想将一个字符串传递给我的对话框:

    ('#buttonSaveRight').click(function () {
      if (!ErrorHandlingSaveDialog()) {
      return false;
      }
      var nr = "testdata1";

      $("#dialogSaveConfirmation").data('param', nr).dialog('open');
      return false;
    });

并接受它:

$('#dialogSaveConfirmation').dialog(

    {
        autoOpen: false,
        modal: true,
        width: "auto",
        buttons: {
            "Save": function () {
                var nr= $('#dialogSaveConfirmation').data('param');

                alert(nr); //this is just for testing if I recieved the data or not
                //etc

我做错了什么?还有其他方法可以将数据传递到我的对话框中吗?

最好的问候约翰

1 个答案:

答案 0 :(得分:3)

试试这个: - http://jsfiddle.net/adiioo7/StMyA/

上面的代码在我的最后工作正常。

<强> JS: -

$('#dialogSaveConfirmation').dialog({
    autoOpen: false,
    modal: true,
    width: "auto",
    buttons: {
        "Save": function () {
            var nr = $('#dialogSaveConfirmation').data('param');

            alert(nr);

        }
    }});

$("#dialogSaveConfirmation").data('param', "asdsa").dialog('open');