使用参数创建JQuery对话框模态函数

时间:2015-08-19 01:07:31

标签: javascript php jquery html

我在Jquery和java脚本中有点新手,在这件事上有点混乱。 这是我从JQuery UI获取的简单模态消息警报的代码。

问题是该函数是在HTML代码的div类中调用的:

  <script>
  $(function() {
    $( "#dialog-message" ).dialog({
      modal: true,
      buttons: {
        Ok: function() {
          $( this ).dialog( "close" );
        }
      }
    });
  });
  </script>
</head>
<body>

<div id="dialog-message" title="Download complete">
  <p>
    <span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>
    Your files have downloaded successfully into the My Downloads folder.
  </p>
  <p>
    Currently using <b>36% of your storage space</b>.
  </p>
</div>

但我想要做的是创建2个参数:1接收一些文本,第二个是当我按下确定它转到链接。

我正在开发一个网站,我不想使用浏览器警报,只是想使用该JQuery脚本并执行以下操作:

<?php
    function alerta($texto="",$redirect=""){
        print("<Script language=javascript>");
        if($texto!="")
            print("alert(\"$texto\");");
        if($redirect!="")
            print("window.location=\"$redirect\";");
        print("</script>");
    }
?>

1 个答案:

答案 0 :(得分:0)

您可以在div模式中回显您的文本(变量1),然后在&#39; OK&#39;上使用重定向功能。按钮点击事件:

$(function() {
     $( "#dialog-message" ).dialog({
       modal: true,
       buttons: {
         Ok: function() {
              window.location = "$YOUR_VARIABLE_2";
         }
       }
    });
});