3

次のように文字列をダイアログに渡したい:

    ('#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

私は何を間違っていますか?ダイアログにデータを渡す他の方法はありますか?

よろしくヨハン

4

1 に答える 1

6

これを試してみてください:- 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');
于 2013-10-14T10:04:27.037 に答える