Javascript 将输入值传递给onclick函数

Javascript 将输入值传递给onclick函数,javascript,Javascript,谁能给我一个技巧,如何将输入值传递给onclick函数中的“a”元素 假设我有一个具有特定id的输入字段: <input id="yourname" type="text" value="Testing Value" class="form-control" type="text" placeholder="Your name here..." > 和函数“exportText”,实际从特定div id(传记)导出文本(html): 当您单击href链接时,它将以txt文

谁能给我一个技巧,如何将输入值传递给onclick函数中的“a”元素

假设我有一个具有特定id的输入字段:

<input id="yourname" type="text" value="Testing Value" class="form-control" type="text" placeholder="Your name here..." > 

和函数“exportText”,实际从特定div id(传记)导出文本(html):


当您单击href链接时,它将以txt文档的形式保存传记,文件名为:“name of player.txt”

如何强制函数实际获取输入id“yourname”值并用该名称保存.txt文档,例如“yourname+.txt”

我真的试图通过网络寻找解决方案,但我的知识太少,无法自己找到答案

非常感谢你

您可以使用事件:

input id="yourname" value="Testing Value" class="form-control" type="text" placeholder="Your name here..." /> 
<a href="#" id="exportText">Save your biography</a>
您可以使用事件:

input id="yourname" value="Testing Value" class="form-control" type="text" placeholder="Your name here..." /> 
<a href="#" id="exportText">Save your biography</a>

在exportText函数中,如果是本地函数,则可以直接使用

document.getElementById('yourname').value;
而不是“玩家名称”参数 现在,如果它是一个全局函数,您可以使用特定的类(例如:ClsUserName)并在exportText中使用

document.getelementsbyclassname('ClsUserName')

在exportText函数中,如果是本地函数,则可以直接使用

document.getElementById('yourname').value;
而不是“玩家名称”参数 现在,如果它是一个全局函数,您可以使用特定的类(例如:ClsUserName)并在exportText中使用

document.getelementsbyclassname('ClsUserName')

您必须创建一个JavaScript函数,以便可以获取输入yourname的值。在那之后,你可以继续创建文件了。也许我没有说,我已经有了导出文件的工作函数,名为“exportText”。函数本身有变量/参数//指定文件名filename=filename?filename+'.txt':'yourname.txt';这段代码有用吗?还是不清楚你想说什么。如果你能分享整个代码,那就太好了。我可以分享一个fiddle链接给你看吗?你必须创建一个JavaScript函数,这样你才能得到输入yourname的值。在那之后,你可以继续创建文件了。也许我没有说,我已经有了导出文件的工作函数,名为“exportText”。函数本身有变量/参数//指定文件名filename=filename?filename+'.txt':'yourname.txt';这段代码有用吗?还是不清楚你想说什么。如果你能分享整个代码,那就太好了。我可以分享一个小提琴链接给你看吗?看起来像它的本地函数,我通过添加document.getElementById('yourname').value+'.txt'使它工作;我不确定,我编辑代码的方式对未来是最好的,但对现在是有效的。谢谢你,扬尼克!最好的方法总是最简单的:-)考虑接受好的答案,而不仅仅是投赞成票。完成:)再次感谢您的快速解决方案。看起来它的本地功能,我通过添加document.getElementById('yourname').value+'.txt'使其工作;我不确定,我编辑代码的方式对未来是最好的,但对现在是有效的。谢谢你,扬尼克!最好的方法总是最简单的:-)想一想接受好的答案,而不是仅仅投赞成票。完成:)再次感谢您快速的解决方案。谢谢您的回答,我也会回顾这个选项!谢谢你的回答,我也会检查这个选项!