我有其他类似的代码。
<button onclick="javascript:confirm("Are you sure?");" id="confirm_button"/>
现在,要为此按钮添加更多功能,我将一个点击事件附加到同一个按钮
$("#confirm_button").live("click",function(event){
//Need value from the confirm box.
//code goes here.
});
如何从事件侦听器中的第一个事件中获取值?我需要我的代码才能工作。 一种方法是我必须将此确认框移动到我的点击事件监听器中,但要求不允许我。 感谢
答案 0 :(得分:0)
您可以声明一个全局变量和存储值离子,因此可以在其他函数中使用
有点像这样
<script>
//global variable here
var testvariable;
function1
{
//initalize value here
}
function2
{
//use here
}
</script>
答案 1 :(得分:0)
试试这个......
$("#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
}
});
答案 2 :(得分:0)
Global Scope variables
可能会帮助您解决问题。如果在variable
之外宣布function
,则variable
上存在global object
。
检查此链接。您将获得有关各种scopes
的大量信息.. :)
<script>
var globalVariable= "someValue";//Use this variable anywhere u may need..
</script>
答案 3 :(得分:0)
在jquery中使用confirm确实如下:
$("#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
}
});
答案 4 :(得分:0)
<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');
}