将用户选择的数据临时存储在我的阵列中
Store users choice data in my array temporarily
这是我的表单,下面是一个函数。我需要3个函数,1个存储数据,1个保存数据,1一个显示所有存储的数据。我如何才能完成所有这些功能,使它们相互对应。
注意:用户将输入数据,因此这是用户选择的数据,将暂时保存。用户应该能够点击按钮来执行该功能,但我如何才能正确执行这三个功能。
<form name = "Music">
<p>Input a Song Name, Artist, Collaborations, Duration or Album</p>
<input type="text" name = "Song_Name" id= "Song_Name" size="20"> <br>
<input type="text" name = "Artist" id= "Artist" size="20"> <br>
<input type="text" name = "Collaborations" id= "Collaborations" size="20"> <br>
<input type="text" name = "Duration" id= "Duration" size="20"> <br>
<input type="text" name = "Album" id= "Album" size="20"> <br>
<input type="button" value = "Save" onclick = "Save()"> <br>
<input type="button" value = "Search" onclick = "Store()"> <br>
<input type="button" value = "Show_All" onclick = "Show_All()"> <br>
保存功能:
var catalogue[];
function Save = Music.Song_Name.Artist.Collaborations.Duration.Album.Save{
var SongName = document.getElementById('Song_Name').value;
var Artist = document.getElementById('Artist').value;
var Collaborations = document.getElementById('Collaborations').value;
var Duration = document.getElementById('Duration').value;
var Album = document.getElementById('Album').value;
document.write("You have chosen "+ Song_Name + Artist + Collaborations + Duration + Album)
}
首先,我建议将值存储在对象中,而不是数组中。当您有多个相关的数据片段时,使用它会容易得多。以下是它在Store and Show中的工作方式:
var catalogue;
function Store() {
catalogue = {
SongName: document.getElementById('Song_Name').value;
Artist: document.getElementById('Artist').value;
Collaborations: document.getElementById('Collaborations').value;
Duration: document.getElementById('Duration').value;
Album: document.getElementById('Album').value;
}
}
function Show_All() {
document.getElementById('Song_Name').value = catalogue.SongName;
document.getElementById('Artist').value = catalogue.Artist;
document.getElementById('Collaborations').value = catalogue.Collaborations;
document.getElementById('Duration').value = catalogue.Duration;
document.getElementById('Album').value = catalogue.Album;
}
如何处理"保存"取决于您想将其保存到哪里,但一般的想法是,您可以将目录值直接传递到保存它的位置,或者解析目录对象的属性,并将每个属性传递到保存它们的位置。
相关文章:
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 我应该在哪里用javascript存储我的窗口维度
- 我的地图数据's不会使用php存储在mysql数据库中
- 将用户选择的数据临时存储在我的阵列中
- 如何获取所有旅行模式的距离和持续时间,例如驾驶,公交,骑自行车,在我的页面中步行以及将其存储在数据库中
- 当我按下getroute按钮时,我希望我的javascript变量存储在数据库中
- Rally App SDK 2.0rc1-为什么我的组合框只在第一次点击时忽略数据存储过滤器
- 将pased函数的参数存储在我的内存函数中
- 我正在尝试用D3可视化我的json对象.我希望日期是x轴,y是销售额.数值存储为字符串
- 使用科尔多瓦在我的网络服务器上存储 GCM ID 不起作用
- 我刚刚开始使用 MEAN 堆栈.我试图将我的表单提交数据存储到 mongo 数据库,但我无法这样做
- 我的表单没有将参数存储在模型中
- 如何存储我的节点 mysql 密码而不是纯文本
- 我应该如何存储我的javascript变量
- 如何使用本地存储存储我的输入盒值到另一个输入盒
- 如何在单独的文件中存储我的八字胡/把手模板
- Cordova: Sqlite没有存储我的数据
- 我应该在哪里存储我的JSON Web令牌'non-singlepage'前端应用程序
- 存储我的Java函数返回String In JavaScript变量的值
- 在 Laravel 5 中,我在哪里存储我的 XMLHttpRequest() 调用的 php 脚本