你好我正在聪明地工作,我对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。如果我按取消它保持在同一页面上。告诉我怎么做?我应该写什么条件?请帮帮我?
答案 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
}