Javascript 如何将全局变量与phonegap navigator.notification.confirm一起使用?

Javascript 如何将全局变量与phonegap navigator.notification.confirm一起使用?,javascript,jquery,cordova,global-variables,Javascript,Jquery,Cordova,Global Variables,我有这样的情况: <a href="#" onClick="submitNotification(1);">click1</a> <a href="#" onClick="submitNotification(2);">click2</a> <a href="#" onClick="submitNotification(3);">click3</a> function submitNotification(cdata){

我有这样的情况:

<a href="#" onClick="submitNotification(1);">click1</a>
<a href="#" onClick="submitNotification(2);">click2</a>
<a href="#" onClick="submitNotification(3);">click3</a>

function submitNotification(cdata){
    navigator.notification.confirm(
            'do you like '+cdata+' option ',
            submit,
            'notice',
            'Yes,No'
    );

function submit(button){    
    if (button == 1){
        alert(id); //or alert(cdata);
    } else if (button == 2){
        ...
    }
}
在这种情况下,我会收到
id
警报,但按钮值不可用

您知道如何访问该
id
cdata
,以及任何可用的var吗?是否有办法将
按钮
cdata
变量发送到
提交
功能

注意:链接是在
$中创建的。每个
循环

谢谢

希望这有帮助(在所有代码重写之后:)

请注意,
submitNotification
submit
都是单独的函数(未嵌套在中),var
按钮被选中
是在全局范围内定义的

var buttonClicked = 0;

function submitNotification(cdata){
    buttonClicked = cdata;

    navigator.notification.confirm(
            'do you like '+cdata+' option ',
            submit,
            'notice',
            'Yes,No'
    );
 }

function submit(button){    
    if (buttonClicked === 1){
      doWhatYouWant(); // .. but think about the Omen
    }
}

我得到表达式的
结果this.setAttribute[undefined]不是一个函数
,也在该循环中我得到了我所有的links属性,但我只需要单击onok的那一个,因此,我的循环我有这个
你认为我应该创建一个
var newId=id
,它将在我的
提交函数
中可用,这很有效,我知道这是填充文本,但它意味着什么<代码>doWhatYouWant();/。。但是想想预兆吧
??是引语还是什么?我写答案的时候你修改了代码。现在我再写一次来回答你的问题:p
var buttonClicked = 0;

function submitNotification(cdata){
    buttonClicked = cdata;

    navigator.notification.confirm(
            'do you like '+cdata+' option ',
            submit,
            'notice',
            'Yes,No'
    );
 }

function submit(button){    
    if (buttonClicked === 1){
      doWhatYouWant(); // .. but think about the Omen
    }
}
function submitNotification(cdata){
    navigator.notification.confirm(
            'do you like '+cdata+' option ',
            submit,
            'notice',
            'Yes,No'
    );

function submit(button){    
    if (button == 1){
        alert(id);
    } else if (button == 2){
        ...
    }
}