Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将onclick处理程序添加到输入元素?_Javascript - Fatal编程技术网

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();
  }
}