此代码来自PHP软件(使用Smarty模板引擎),它可以工作:
<input type=\"button\" class=\"btn btn-primary\" value=\"{$LANG["phrase_send_email"]}\" onclick=\"ms.edit_submission_page_send_email($submission_id); this.disabled=true;\" />";
用户点击按钮,软件将:
我希望它能做得更多:添加一个弹出确认对话框。目的是通过在发送电子邮件之前阅读确认对话框中的文本消息来提醒人们先做一些事情。
因此,如果用户单击“确定”:
或者如果用户取消:
有很多JavaScript if else / confirm 示例。但我是JavaScript的新手,并且不知道 ms.edit_submission_page_send_email($ submission_id)如何适合JavaScript世界。
如何将所有这些都放入JavaScript函数中?
答案 0 :(得分:0)
试试这种方式。
<input type=\"button\" class=\"btn btn-primary\" value=\"{$LANG["phrase_send_email"]}\" onclick=\"{literal}return checkValidMailSend(this, $submission_id){/literal}\" />";
{literal}
<script>
function checkValidMailSend(this, submissionid) {
if(!confirm("Are you sure to send mail?")) {
return false;
}
else {
ms.edit_submission_page_send_email(submissionid);
this.disabled=true;
}
}
</script>
{/literal}