Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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_Jquery - Fatal编程技术网

Javascript 如何声明按钮已在onclick函数外部单击

Javascript 如何声明按钮已在onclick函数外部单击,javascript,jquery,Javascript,Jquery,$(文档).ready(函数(){ 变量状态='未激活'; $('#按钮')。在('单击',函数()上){ var button='按钮已单击'; var状态=‘活动’; 警报(按钮); }); 如果(状态=‘活动’){ 警报(“按钮被激活”); }否则{ 警报(“按钮未激活”); } }); X您正在声明一个新变量,也称为状态,它“模糊”函数内部的外部状态。只需移除var即可使用外部变量: $(文档).ready(函数(){ 变量状态='未激活'; $('#按钮')。在('单击',函数()

$(文档).ready(函数(){
变量状态='未激活';
$('#按钮')。在('单击',函数()上){
var button='按钮已单击';
var状态=‘活动’;
警报(按钮);
});
如果(状态=‘活动’){
警报(“按钮被激活”);
}否则{
警报(“按钮未激活”);
}
});


X
您正在声明一个新变量,也称为
状态
,它“模糊”函数内部的外部
状态。只需移除
var
即可使用外部变量:

$(文档).ready(函数(){
变量状态='未激活';
$('#按钮')。在('单击',函数()上){
var button='按钮已单击';
状态='活动';
警报(按钮);
});
如果(状态=‘活动’){
警报('按钮已激活')
}否则{
警报(“按钮未激活”);
}
});


X
您正在声明一个新变量,也称为
状态
,它“模糊”函数内部的外部
状态。只需移除
var
即可使用外部变量:

$(文档).ready(函数(){
变量状态='未激活';
$('#按钮')。在('单击',函数()上){
var button='按钮已单击';
状态='活动';
警报(按钮);
});
如果(状态=‘活动’){
警报('按钮已激活')
}否则{
警报(“按钮未激活”);
}
});


X
使用全局范围,如window.status:-)@Mohsen您能把它放在基于我的示例构建的答案中吗?因为这是我第一次听说全局作用域。检查这个亲爱的Calibur:-)使用全局作用域,如window.status:-)@Mohsen你能把它放在基于我的例子的答案中吗?因为这是我第一次听到全球范围。检查这个亲爱的CaliBur:——我正在写这个:P<代码>警报(按钮被激活);<代码>仍然不起作用。如果在按钮被单击之前,仅在加载时执行一次
,则此操作仍然不起作用。我甚至不知道它是如何拥有2个向上投票权的。您可以先将带有x和y的对象只分配给一个变量:
var obj={x:x,y:y}
,然后检查状态,并在必要时添加一个新属性:
if(status=='active')obj.u=u
。然后你发送这个obj:
$.get('page.php',obj)
@Albertortrindadetavares噢,我觉得我的思维变得非常平淡,无法考虑使用变量,你真的救了我一天,先生。谢谢。我正在写这篇文章:P<代码>警报(按钮被激活);<代码>仍然不起作用。如果在按钮被单击之前,仅在加载时执行一次
,则此操作仍然不起作用。我甚至不知道它是如何拥有2个向上投票权的。您可以先将带有x和y的对象只分配给一个变量:
var obj={x:x,y:y}
,然后检查状态,并在必要时添加一个新属性:
if(status=='active')obj.u=u
。然后你发送这个obj:
$.get('page.php',obj)
@Albertortrindadetavares噢,我觉得我的思维变得非常平淡,无法考虑使用变量,你真的救了我一天,先生。非常感谢。