是否可以在显示网页时通过js动态添加到网页params对象,还是从js中动态创建的元素的输入值中添加?
如果是这样,它将使我能够将网络数据转换为单个动作。
以下是一些js代码,其中新元素是通过单个页面上的用户输入动态创建的。
// Create a new caption cell.....
newCapCell = document.createElement("TD");
newCapCell.setAttribute("id", "cap_"+iF);
newCapNode = document.createElement("INPUT");
newCapNode.setAttribute("id", "cap_"+iF);
newCapNode.setAttribute("type", "text");
newCapNode.setAttribute("value", "Input Caption Data");
capList.push("Input Caption Data")
//newCapNode = document.createTextNode("Caption");
newCapCell.appendChild(newCapNode);
newRow.appendChild(newCapCell);
这是表单配置,它将流引导到我想要添加这些新元素值的multiFileSave操作。
<g:uploadForm action="multiFileSave" name="mikeK" params="[videoTemplateId=videoTemplateId]">
<fieldset class="buttons">
<span class="pageHeader"><g:message code="Upload a New Picture" /></span>
<g:submitButton name="Create Video" id="FileButton" onclick="fileUpload.selectButton()" class="buttons" value="${message(code: 'default.button.save.label', default: 'Create Video')}" />
</fieldset>
目前发生的事情间歇性地进行 - 同时调用动作“multiFileSave”和js脚本“fileUpload.selectButton()”。
“multiFileSave”操作依赖于“fileUpload.selectButton()”及其完成的链接操作,但由于其异步性质,情况并非总是如此。
因此,如果我可以将元素值传递给网页的参数,那么所有数据都可以通过单个“multiFileSave”操作,只有在我可以强制执行顺序操作的情况下。
-Mike