- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 PrototypeJs 请求方法上传文件,但失败了。
我正在使用的代码,
<form enctype="multipart/form-data" id="form1" runat="server" action="ajax.aspx"
onsubmit="upMe(this);return false;" >
如果我返回 true 而不是 false,文件将被上传,但这会产生我不想要的回发,因为我正在使用来自 PrototypeJs 的方法请求。
upMe函数非常简单,
function upMe(frmEle) {
$(frmEle).request({
method: 'post',
parameters: {},
onComplete: function() { alert('file has been uploaded'); }
});
}
以上述方式上传文件我缺少什么?
非常感谢。
最佳答案
问题是您使用 AJAX 而不是正常的提交方法来发布表单。这将需要 JavaScript 读取文件并将其包含在提交中,但正如您可以想象的那样,脚本从客户端读取本地文件的能力会带来相当大的安全风险:-)
这个问题的答案是使用一个隐藏的 <iframe>
元素,并向其提交请求。您可以将事件处理程序注册到 iframe 的 onload 事件以进行 oncomplete 样式回调。
关于javascript - 使用 PrototypeJs 方法上传文件 $ ('formId' ).request(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352425/
我有一个围绕包装器构建的页面,其中包含一些非常明确的逻辑。包装后的表单底部有一个保存按钮,如下所示: ... my page goes here... 这不能改变... 现在,我正在将一些 ja
我有一个循环无法使用 Prototype + Scriptaculous 运行。它为数组中的第一个对象运行一次,然后停止。 var myMessages = new Object();
我正在尝试创建我自己的“模态”窗口,因为目前存在的 PrototypeJS 中没有一个符合我的需要。 问题是观察 document.documentElement 的视口(viewport)高度和宽度
是否可以从原型(prototype)中删除所有非原始扩展,例如 array.each、array.map、function.bind 等? This question声明没有 noConflict 的
我尝试过这样的: Event.observe('.add_select_row', 'click', function() { console.log("KLICK!"); }); 但我得到“
这与我的 previous question about selecting visible elements 有关。现在,情况如下:假设我只想从元素的可见子元素集中选择奇数子元素。最好的方法是什么?
鉴于以下 HTML,我尝试删除所有表单元素。我遇到的问题是 select 元素没有被删除,而是每次 remove 时都会删除其中的第一个 option > 代码被调用。请参阅http://jsfidd
我编写了以下函数来从我的 fieldset 中读取输入,它可以工作,但我不知道如何以这种方式读取所选的 value input $$('#split_edit div label input').ea
我正在尝试制定一个选择器来选择一组可见元素。我们的应用程序使用 Prototype JavaScript 框架,版本 1.6.0.3。 我正在使用的标记如下: 1 Hidden 2
1.7.3 更新后原型(prototype)事件注册表似乎有问题,我在元素存储上使用 prototype_event_registry 来访问点击事件,因此我可以重播它们。 这样我就可以停止事件并根据
我有以下没有任何形式的输入: 如何使用原型(prototype)获取输入值?我尝试使用 alert($('tb_website static').value); ,但它不起作用。 最佳答案 aler
我在阅读 PrototypeJS 的文档时遇到了这个主题:它的 Identity Function .我对它做了一些进一步的搜索和阅读,我想我理解它的数学基础(例如,乘以 1 是一个恒等函数(或者我是
在这个非常人为的示例中,我有一个包含 3 个元素的数组,我使用 .each() 对其进行循环。方法。 var vals = $w('foo bar baz'); vals.each( function
如何在原型(prototype) JavaScript 中检查按钮是否被点击? $('activateButton').observe('click', function(event) { ale
我想知道这句话是否正确? 你可以这样做: var a = new A(); 当且仅当A是instanceof Function。 简单地,您可以创建函数的实例,并且您知道函数是一个对象。为什么我们不能
当未选中复选框时,为什么下面的 HTML/JS 返回“on”值?此代码(目前)在 tab.my 上有效。 . HTML Init Domain 1
我有几个输入: .... 如何获得包含所有这些输入的数组? 如果使用 $$ 操作,那么类似的操作将不起作用: var cabins = $$('input[name^=row.type[].va
如何在原型(prototype) JavaScript 中检查按钮是否被点击? $('activateButton').observe('click', function(event) { ale
我有一个像这样的简单表格: option 1 option 2 我想捕获此表单的文本框焦点丢失(模糊)事件和选择框更改事件。 我不想对整个表单应用更
我是 PrototypeJs 的新手。我正在寻找不同的教程来增加我的知识。突然我发现 Magento 也使用带有双 $$(美元符号)而不是单 $(美元符号)的 Prototype。那么原型(proto
我是一名优秀的程序员,十分优秀!