javascript - 更新服务中的新值

标签 javascript jquery html css rxjs

当您单击“打开第一个窗口”按钮时,会打开一个弹出窗口,其中包含一个文本框。当我们复制弹出窗口中的 URL 并点击保存时,它会将示例 pdf 保存在网格中,但当我刷新时它会消失。

无论如何我可以通过在网格中更新将它永久保存在网格中吗?

我的代码如下,也可以作为 jsFiddle 使用.

$("#save").click(function() {
    grid.dataSource.add({ "FileName": $("#fname").val(), "ThreeDots": "Last Name" });
    $("#fname").val('');
});

最佳答案

您正在获取永远不会更新的 #fname 的值。此处的文件输入是 #batchFile

此外,您可能希望从值中去除路径,只获取文件名。你可以用

.replace(/.*[\/\\]/, '')

在这里查看:jsFiddle .

$("#save").click(function() {
    var f = $('#batchFile').val();
    f = f.replace(/.*[\/\\]/, '');
    grid.dataSource.add({ "FileName": f, "ThreeDots": "Last Name" });
 });

关于javascript - 更新服务中的新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46140463/

相关文章:

javascript - 使用 For 循环将 JS 数字转为文本

php - 将多个表单作为一个提交

javascript - 如何使用 Ruby 抓取由 Javascript 函数生成的数据?

javascript - 尝试获取脚本元素的内容时出现奇怪的行为

javascript - Angular Js 中的可滚动下拉菜单

javascript - 如果我附加的内容似乎仅依赖于 .append() 调用,那么在数据连接期间传递给 d3.selectAll() 的哪个术语是否重要?

javascript - 防止子元素在子菜单项单击时触发父事件

jQuery Mobile 使用 AJAX 数据增长文本区域

javascript - 根据iframe的高度隐藏Div

javascript - 用重复的线性渐变颜色填充 SVG 元素