我需要你的帮助。这应该是一个简单的回答问题。 我想根据自己的需要修改网站,这就是我的目标。
我有一个公式
<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>
我想检查select-elements的值是否相等。 单击提交按钮时会发生这种情况。 如果它们相同,则应该有一个弹出文本,例如:你确定这是对的吗?
所以我用
调用selectfields的值
function show_alert() {
var x = document.getElementById('select1').value;
var y = document.getElementById('select2').value;
//If the values are equal there should be an alert
if (x=y) {
alert ('Are you sure this is right?');
}
}
我想我应该在提交按钮上添加一个onClick-handler,如
<div><input type="submit" name="submit" value="Submit" onclick='show_alert()'></div>
当我无法访问该站点时,如何添加此处理程序?
如果我的想法有任何问题,我很乐意听取您的意见。
感谢。
答案 0 :(得分:1)
你可以这样做:
标记:
<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>
JS:
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();
}
}
答案 1 :(得分:0)
你可以register an event handler using Javascript。
请注意,您需要将if
声明更改为if (x === y)
写if (x=y)
会将 x
分配给y
,然后将y
的值传递给if
支票。
答案 2 :(得分:0)
注意:脚本中有错误。如果(x == y)不是x = y。
如果我理解正确的问题,你想要修改一个无法访问它的文件吗?...
您无需访问需要使用表单访问文件的站点。 FTP访问最常见。
如果你没有......你不能。