Javascript 如何删除jquery mobile中已打开的弹出窗口
我在谷歌上搜索,但找不到任何与我有关的东西 在此小提琴中,使用Javascript 如何删除jquery mobile中已打开的弹出窗口,javascript,jquery,html,jquery-mobile,cordova,Javascript,Jquery,Html,Jquery Mobile,Cordova,我在谷歌上搜索,但找不到任何与我有关的东西 在此小提琴中,使用添加行克隆表行在该表行中单击添加费用显示弹出窗口,单击加号图标时也克隆该表行 我的问题从这里开始,现在我单击弹出窗口中的第一行添加费用按钮,克隆了3行,然后单击第二行添加费用它显示了三行,但我只需要显示一列(这是默认值) 请提出一些想法…谢谢我在addExpenses按钮上添加了以下方法(即,将onclick=“addExpenses();”属性添加到所有addExpenses按钮。) function addExpenses()
添加行克隆表行
在该表行中单击添加费用显示弹出窗口
,单击加号图标
时也克隆该表行
我的问题从这里开始,现在我单击弹出窗口中的第一行添加费用按钮,克隆了3行,然后单击第二行添加费用
它显示了三行,但我只需要显示一列
(这是默认值)
请提出一些想法…谢谢我在addExpenses
按钮上添加了以下方法(即,将onclick=“addExpenses();”
属性添加到所有addExpenses
按钮。)
function addExpenses()
{
var行=document.getElementById(“expenseTable”);
var表=document.getElementById(“ExpenseDetails”);
var rowcount=table.rows.length-1;
对于(var i=2;i您必须根据基础数据为每个工作人员实例化一个新的/新的。创建一个函数,该函数采用弹出窗口的基本未填充模板,然后如果每个工作人员有更多费用等,则添加更多行,并在完成后显示。@RobSchmuecker感谢您的回复。.我理解,但我是新的为了javascript和jquery,我不能完全这样做。这应该可以让你开始了。由于JSFIDLE处理框架的方式,我不得不将函数范围限定在窗口
对象上。还建议你使用jquery进行克隆等,jquery网站上有大量的文档。你不能使用window.close()吗这就是我在申请表中所做的,但我觉得这不是一种正确的方式,这就是为什么我不在这里写我的答案…+1感谢你的努力
function addExpenses()
{
var row = document.getElementById("expenseTable");
var table = document.getElementById("expenseParticulars");
var rowcount=table.rows.length-1;
for(var i=2;i<=rowcount;)
{
table.deleteRow(i);
rowcount--;
}
var clone = row.rows[1];
var addExpenses = clone.cells[3].getElementsByTagName('input')[0];
addExpenses.disabled = false;
counter=2;
}