0

您好,我在 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 脚本中有 make 函数。我在下面给出。

 {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。如果我按取消,它会停留在同一页面上。告诉我怎么做?在是的情况下我应该写什么?请帮助我?

4

1 回答 1

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
}
于 2013-09-26T07:26:23.143 回答