Javascript 如何将onclick处理程序添加到输入元素?
我需要你的帮助。这应该是一个简单的回答问题。 我想修改一个网站,以满足我的需要,这就是我取得的进展 我有一个公式Javascript 如何将onclick处理程序添加到输入元素?,javascript,Javascript,我需要你的帮助。这应该是一个简单的回答问题。 我想修改一个网站,以满足我的需要,这就是我取得的进展 我有一个公式 <form> <div><select id="select1"><option>value x</option></select></div> <div><select id="select2"><option>v
<form>
<div><select id="select1"><option>value x</option></select></div>
<div><select id="select2"><option>value x</option></select></div>
<div><input type="submit" name="submit" value="Submit changes"></div>
</form>
我想我应该向submit按钮添加onClick处理程序,如
<div><input type="submit" name="submit" value="Submit" onclick='show_alert()'></div>
当我无法访问该站点时,如何添加此处理程序?
如果我的想法有什么问题,我很高兴听到你的评论
谢谢。你可以
请注意,您需要将if
语句更改为if(x==y)
写入
if(x=y)
将x
分配给y
,然后将y
的值传递给if
检查。您可以
请注意,您需要将if
语句更改为if(x==y)
写入
if(x=y)
将x
分配给y
,然后将y
的值传递给if
检查。注意:脚本中有错误。是如果(x==y)不是x=y
如果我理解了这个问题,你想修改一个没有访问权限的文件吗
您不需要访问该站点,您需要使用表单访问该文件。FTP访问是最常见的
如果你没有。。。不能。注意:脚本中有一个错误。是如果(x==y)不是x=y 如果我理解了这个问题,你想修改一个没有访问权限的文件吗 您不需要访问该站点,您需要使用表单访问该文件。FTP访问是最常见的
如果你没有。。。你不能。你可以这样做: 标记:
<form id="myform" onsubmit="show_alert(this);return false;">
<div><select id="select1"><option>value x</option></select></div>
<div><select id="select2"><option>value x</option></select></div>
<div><input type="submit" name="submit" value="Submit" /></div>
</form>
你可以这样做: 标记:
<form id="myform" onsubmit="show_alert(this);return false;">
<div><select id="select1"><option>value x</option></select></div>
<div><select id="select2"><option>value x</option></select></div>
<div><input type="submit" name="submit" value="Submit" /></div>
</form>
第一,你所说的“当我无法访问网站”是什么意思?第二个-onclick='show\u alert'第三个-if(x==y)而不是if(x=y)你说你没有访问该网站的权限是什么意思?如果您没有访问权限,如何添加JavaScript代码?您的意图是什么?想想看——如果每个人都可以编辑web上的任何页面:)。尝试在您的计算机上保存(Ctrl+S)页面,然后编辑代码。我猜他的意思是他不能更改HTML。如果您没有访问该网站的权限,那么您根本无法修改它。您可以在Firebug中运行这样的脚本,但在没有访问权限的情况下无法更改站点文件。此外,您的if语句需要是“if(x==y)”(比较而不是赋值运算符)?第二个-onclick='show\u alert'第三个-if(x==y)而不是if(x=y)你说你没有访问该网站的权限是什么意思?如果您没有访问权限,如何添加JavaScript代码?您的意图是什么?想想看——如果每个人都可以编辑web上的任何页面:)。尝试在您的计算机上保存(Ctrl+S)页面,然后编辑代码。我猜他的意思是他不能更改HTML。如果您没有访问该网站的权限,那么您根本无法修改它。您可以在Firebug中运行这样的脚本,但在没有访问权限的情况下无法更改站点文件。此外,if语句需要是“if(x==y)”(比较而不是赋值运算符)。
function show_alert() {
var x = document.getElementById('select1').value;
var y = document.getElementById('select2').value;
if(x == y && confirm('Are you sure this is right?')){
document.myform.submit();
}
}