HTML システムを作成しようとしています。phonegap を介して .txt フォームを作成します。
私のHTML要素はそのままです
脚本
function Savenote() {
// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
//
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function gotFS(fileSystem) {
fileSystem.root.getFile("DCC.txt", {create: true, exclusive: false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
writer.onwriteend = function(evt) {
console.log(" ' '");
writer.truncate(11);
writer.onwriteend = function(evt) {
console.log(" ' '");
writer.seek(0);
writer.write("Henry Aspden");
writer.onwriteend = function(evt){
console.log(" ' '");
}
};
};
writer.write("some sample text");
}
function fail(error) {
console.log(error.code);
}
}
</script>
私の体/フォーム
<form>
<input type="text" style="width:100%" name="filename" placeholder="Enter File Name">
<textarea rows="10" style="width:100%" name="notes" placeholder="Enter Your Text Notes Here"></textarea>
</form>
<a href="#" onClick="Savenote()"><h1>SAVE</h1></a>
では、私の質問は何ですか? 関数の値をフォームフィールドから取得する必要があります...可能であれば、これが方法です
それが言うところ
fileSystem.root.getFile("DCC.txt", {create: true, exclusive: false}, gotFileEntry, fail);
}
「DCC.txt」セクションは「ファイル名」フィールドに置き換える必要があります(つまり、「DCC.txt」はデモ用です)。また、拡張子 .txt は定数なので、意味がある場合は 'filename'.txt にする必要がありますか?
それが言うところ
writer.write("Henry Aspden");
「Henry Aspden」セクションは「notes」フィールドに置き換える必要があります(つまり、「Henry Aspden」はデモ用です)。
EDIT NUMBER 1 に変更
function gotFS(fileSystem) {
fileSystem.root.getFile("var filename = document.getElementById("filename");", {create: true, exclusive: false}, gotFileEntry, fail);
}
と
<input id="filename" type="text" style="width:100%" name="filename" placeholder="Enter File Name">
ここで構文エラーが発生すると思います...この新しい変数をこの既存の関数内に配置するにはどうすればよいですか??
ありがとう