Cordova 从HTML表单字段中提取的Javascript函数值

Cordova 从HTML表单字段中提取的Javascript函数值,cordova,forms,javascript,Cordova,Forms,Javascript,我正在尝试创建一个HTML系统,它通过phonegap创建一个.txt表单 我的HTML元素就是这样 脚本 “DCC.txt”部分必须替换为字段“filename”(即“DCC.txt”仅用于演示目的)。另外,扩展名.txt是一个常量,所以它应该是“filename”.txt,如果这样有意义的话 上面写着 fileSystem.root.getFile("DCC.txt", {create: true, exclusive: false}, gotFileEntry, fail); } wr

我正在尝试创建一个HTML系统,它通过phonegap创建一个.txt表单

我的HTML元素就是这样

脚本

“DCC.txt”部分必须替换为字段“filename”(即“DCC.txt”仅用于演示目的)。另外,扩展名.txt是一个常量,所以它应该是“filename”.txt,如果这样有意义的话

上面写着

fileSystem.root.getFile("DCC.txt", {create: true, exclusive: false}, gotFileEntry, fail);
}
writer.write("Henry Aspden");
“Henry Aspden”部分必须替换为字段“notes”(即“Henry Aspden”仅用于演示目的)

编辑数字1 改为

    function gotFS(fileSystem) {
    fileSystem.root.getFile("var filename = document.getElementById("filename");", {create: true, exclusive: false}, gotFileEntry, fail);
}


我想这会导致语法错误。。。如何在现有函数中放置此新变量


谢谢

给输入元素一个id:

<input id="filename" 
    type="text" style="width:100%" name="filename" placeholder="Enter File Name">
将其放在函数调用之前,然后将变量传递给函数:

function gotFS(fileSystem) {
    var filename = document.getElementById("filename").value; //gets file name

    fileSystem.root.getFile( //call function 
        filename, {create: true, exclusive: false}, gotFileEntry, fail
    );
}

我试着对大家说谢谢,但是@ruda.almeida编辑了出来…与你的评论相关:我认为这是礼貌的,没有伤害。。。否则听起来很粗鲁,不是吗?我编辑的目的并不是专门针对你的。尽管问题和答案是由个人需求驱动的,但并不是专门针对个人的,而是针对社区的。这就是为什么我删除了诸如“我只剩下几个小时了”之类的声明,它们是非常私人的。“希望有人能帮忙”这句话隐含在你已经发布了一个问题的事实中。不需要签名,因为您的用户名已出现在bootom上。在我看来,一旦以评论的形式给出了正确的答案,就可以说“谢谢”,但我想删除它并不是那么重要,如果我删除它的时候做得太过分了,那么对不起。再一次,我对你或你的问题完全没有异议。我是否需要将“name”更改为“id”然后>放弃,我刚刚看到你在那里放了id=“filename”,对不起,现在就试试!!它不喜欢将它输入到我的函数中的语法。。。我将编辑问题以显示..您现在可以帮助我使用其中的函数吗请
函数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=函数(evt){console.log(“”“;}};};writer.write(“一些示例文本”);}
其中id=“notes”应替换为“Henry Aspden”
<input id="filename" type="text" style="width:100%" name="filename" placeholder="Enter File Name">
<input id="filename" 
    type="text" style="width:100%" name="filename" placeholder="Enter File Name">
var filename = document.getElementById("filename").value;
function gotFS(fileSystem) {
    var filename = document.getElementById("filename").value; //gets file name

    fileSystem.root.getFile( //call function 
        filename, {create: true, exclusive: false}, gotFileEntry, fail
    );
}