javascript 警报消息似乎没有显示
Posted
技术标签:
【中文标题】javascript 警报消息似乎没有显示【英文标题】:java script alert message doesn't seem to show 【发布时间】:2017-02-24 12:01:34 【问题描述】:到目前为止,我已经尝试了所有方法。我的代码在下面,但是当我运行它时,似乎什么也没发生,也没有收到任何错误消息。我正在使用 Toad for oracle,所以我实际上是在硬编码
-- 表单域和按钮--
http.p ('<input type="form" method="post" name="idstu" id="idstu" placeholder="e.g. 000123456">');
htp.br;
htp.p (' <input type="submit" onclick="confirmMsg()" value="Submit">');
-- javascript--
http.p ('<script type="text/javascript">
function confirmMsg()
var field1 = document.getElementById("idstu").value;
alert(field1 "has been unsuspended");
');
【问题讨论】:
您不需要在警报中连接变量和刺痛吗? alert(field1 + "已取消暂停"); 【参考方案1】:低于有效答案。
<html>
<head>
<script type="text/javascript">
function confirmMsg()
var field1 = document.getElementById("idstu").value;
alert(field1+"has been unsuspended");
</script>
</head>
<body>
<input type="form" method="post" name="idstu" id="idstu" placeholder="e.g. 000123456">
<input type="submit" onclick="confirmMsg()" value="Submit">
</body>
</html>
【讨论】:
【参考方案2】:请尝试删除<input>
标签中的type=submit
。
【讨论】:
好吧,我之前使用过该类型作为“按钮”,但也没有用。 如果你把它放在上面的答案中,页面不必很长。所以人们不必滚动那么多:)【参考方案3】:您的代码会导致错误。
<input type="form" method="post" name="idstu" id="idstu" placeholder="e.g. 000123456">
它应该是 type='text'。并且 alert 应该是这样的:
alert(field1+"has been unsuspended");
</script> <!--must have the habit to close each tag -->
【讨论】:
是的,我也试过了。但再次点击时没有警报消息。 还是什么都没有。我已经改变了好几次,看看有什么用。但是我再次没有收到错误消息,也没有收到警报消息。只是要清楚。我正在使用 toad for oracle 在 plsql 和 html 中对此进行编码【参考方案4】:我已经开始工作了。首先,正如@liju 提到的,我没有关闭脚本标签,因为我有数千行(愚蠢的错误)。第二我再次使用代码并更改了字段和按钮的输入类型。现在我确实收到了警报消息。谢谢大家 。 --下面的工作代码。 --
htp.p ('<input type="text" method="post" name="idstu" id="idstu" placeholder="e.g. 000123456">');
htp.br;
htp.p (' <input type="button" onclick="confirmMsg()" value="Submit">');
htp.p ('<script type="text/javascript">
function confirmMsg()
var field1 = document.getElementById("idstu").value;
alert(field1+"has been unsuspended");
</script>');
【讨论】:
以上是关于javascript 警报消息似乎没有显示的主要内容,如果未能解决你的问题,请参考以下文章