0

JavaScriptの学習を始めたばかりで、現在、小さなメモ帳のようなアプリを作成しています。テキストを保存すると、別のウィンドウの編集不可能なテキスト領域に保存されます。

アプリに確認アラート ウィンドウを追加したいと考えています。「送信」ボタンを押すと、2 つのボタン (確認、キャンセル) があるアラートが開きます。

「確認」は送信ボタンが現在行っているように textArea テキストを保存し、「キャンセル」はすべてのアクションをキャンセルする必要があります。私はこの例を 1 つ見つけることができましたが、私は初心者なので、エラーなしで実装することはできませんでした。このコードを取得しました:

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 に答える