gpt4 book ai didi

javascript - 由于某种原因我无法打开“显示确认”框,任何人都可以帮助我在事件处理程序上做错了什么吗?

转载 作者:行者123 更新时间:2023-12-02 19:49:02 24 4
gpt4 key购买 nike

这是代码:

<form NAME = "winform">
<p>
<input TYPE = "button" VALUE = "Display An Alert"
onClick = "window.alert('This is a test alert');">
</p>

<p>
<input TYPE = "button" VALUE = "Display a confirmation"
onClick "temp = window.confirm = ('Would you like to confirm?'); window.status = (temp)? 'confirm:true' : 'confirm:false';">
</p>

<p>
<input TYPE = "button" VALUE = "Display a prompt"
onClick="var temp = window.prompt('Enter some text:','This is the default value'); window.status=temp;">
</p>

我收到了除此之外的警报和提示。我尝试使用 Chrome 和 IE,他们愚蠢的开发人员关闭了他们几乎不可能判断我是否正确地完成了我的技能,所以现在我在这里寻求帮助我是否正确地完成了它。

最佳答案

嗯,你的 HTML 看起来真的很糟糕......但我认为问题出在 onclick 上:

onClick "temp = window.confirm = ('您要确认吗?'); window.status = (temp)? 'confirm:true' : 'confirm:false';"

需要是这样的:

onClick="temp = window.confirm('您要确认吗?'); window.status = (temp)? 'confirm:true' : 'confirm:false';"

还要确保 temp 在正确的范围内声明(使用 var temp)

关于javascript - 由于某种原因我无法打开“显示确认”框,任何人都可以帮助我在事件处理程序上做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9530475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com