获取JavaScript中从一个单击事件到另一个事件的值
我有像这样的其他人写的代码获取JavaScript中从一个单击事件到另一个事件的值,javascript,jquery,Javascript,Jquery,我有像这样的其他人写的代码 <button onclick="javascript:confirm("Are you sure?");" id="confirm_button"/> 如何从事件侦听器中的第一个事件获取值?我需要if才能让我的代码工作。 一种方法是我必须将这个确认框移动到我的点击事件监听器中,但是需求不允许我这样做。 谢谢您可以声明一个全局变量和存储值,以便在其他函数中使用 有点像这样 <script> //global variable here var
<button onclick="javascript:confirm("Are you sure?");" id="confirm_button"/>
如何从事件侦听器中的第一个事件获取值?我需要if才能让我的代码工作。
一种方法是我必须将这个确认框移动到我的点击事件监听器中,但是需求不允许我这样做。
谢谢您可以声明一个全局变量和存储值,以便在其他函数中使用 有点像这样
<script>
//global variable here
var testvariable;
function1
{
//initalize value here
}
function2
{
//use here
}
</script>
//这里是全局变量
var测试变量;
功能1
{
//在这里初始化值
}
功能2
{
//在这里使用
}
试试这个
$("#confirm_button").live("click",function(event){
var isvalid = confirm("Are you sure?");
if(isvalid){
// to get the value of your selector.
}
else
{
// do something else
}
});
全局范围变量
可能会帮助您解决问题。如果在函数
之外声明了变量
,则该变量
存在于全局对象
上
查看此链接。您将获得有关各种范围的大量信息。
。:)
var globalVariable=“someValue”//在任何需要的地方使用此变量。。
在jquery中使用类似以下内容的确认:
$("#confirm_button").live("click",function(event){
var valid = confirm("Are you sure?");
if(valid){
//do something
var myVal = $("YOUR SELECTOR").val(); // to get the value of your selector.
}else{
// do something else
}
});
//并在javascript函数中编写ur代码
函数foo()
{
警报(“添加函数”);
}
Hi“需求不允许我”是什么意思。?您可以将确认框移动到jquery click事件。这些按钮是由if-else循环(PHP)创建的,因此我无法移动确认框。这不会影响您的内容,因为只要满足条件,并且您只在此时单击按钮,jquery click事件就会触发。我知道这是实现它的方法。我不想移动确认框。无论如何,谢谢你的输入。我想我不能使用jQuery事件处理程序。无论如何,这符合我的要求。
<script>
var globalVariable= "someValue";//Use this variable anywhere u may need..
</script>
$("#confirm_button").live("click",function(event){
var valid = confirm("Are you sure?");
if(valid){
//do something
var myVal = $("YOUR SELECTOR").val(); // to get the value of your selector.
}else{
// do something else
}
});
<input type="button" onclick="var tmp=confirm('Are you sure?');if(tmp) foo(); "
id="confirm_button" value="btn"/>
//and in javascript function write ur code
function foo()
{
alert('add functions');
}