0

我刚刚开始学习 javascript,目前正在制作一个像应用程序一样的小记事本。当我保存文本时,它会保存到单独窗口上的不可编辑文本区域。

我想在我的应用程序中添加一个确认警报窗口。当按下“提交”按钮时,它应该打开一个带有两个按钮(确认、取消)的警报。

“确认”应该像提交按钮当前那样保存 textArea 文本,“取消”应该取消任何操作。我设法找到了一个例子,但作为我的新手,我无法在没有错误的情况下实现它。得到这个代码:

submitButton.addEventListener("click", function (e) {
    if (textArea.value != "") {
        var newFile = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, "newFile.txt");

        if (!newFile.exists()) {
            newFile.write();
            newFile.write(textArea.value);
            textArea02.value = textArea.value;
        } else {
            var fileContent = newFile.read();
            var newContent = fileContent.text + " " + textArea.value;

            newFile.write(newContent);
            textArea02.value = newContent;

            alert("File Saved");
        }

        textArea.value = "";
        textArea.blur();

    } else {
        alert("Enter some text to save");
    }
})
4

1 回答 1

0
var alertDialog = Ti.UI.createAlertDialog({
    title: 'Confirm',
    message: 'Are you sure?',
    buttonNames: [ 'No', 'Yes' ],
    cancel: 0 // index to the cancel button
});
alertDialog.addEventListener('click', function (evt) {
    if (evt.index /* if it's 1, they hit Yes */) {
        alert('OK!');
    }
});
alertDialog.show();
于 2012-11-28T14:47:03.787 回答