使用smarty点击确认后移动下一页

时间:2013-09-26 07:10:23

标签: javascript php smarty

你好我正在聪明地工作,我对java脚本有疑问。我有一个名为{$ waiting_list}的数组,其中包含等待列表中的用户的时间ID。我已经在我的页面中显示所有这些用户,如下所示。

 {foreach from=$waiting_list item=waiting name=waiting}
<form action >
<table>
<tr>
    <td style="padding-left: 10px;">
   <a href="xxxxx?time_id=178" onclick="return             
    myFunction();">{$waiting.time_id}</a>
   </td>
  </tr>
</form>
</table>
{/foreach}

当我点击上面的链接时,我想要一个确认框,它会问我是否要切换?。因为我已经在java脚本中创建了函数。我在下面给出了。

 {literal}
 <script>
function myFunction()
{
var x;
var yes=confirm("Are you sure you want to switch!");
if (yes==true)
{
alert("you are in next page");
}
 else
{

 }
document.getElementById("demo").innerHTML=x;
 }
  </script>
 {/literal}

如果我按是,它应该移动到我的xxxx?time_id页面。与相关的time_id。如果我按取消它保持在同一页面上。告诉我怎么做?我应该写什么条件?请帮帮我?

1 个答案:

答案 0 :(得分:0)

返回false(或根本不返回)将导致onclick函数阻止重定位。如果要允许重定位,则必须返回true

function myFunction()
{
    var x;
    var yes=confirm("Are you sure you want to switch!");
    if (yes==true) {
        alert("you are in next page");
    } else {
        // ...
    }
    document.getElementById("demo").innerHTML=x;
    return yes; // boolean value from confirm
}