繁体   English   中英

Firefox(仅)动态表单操作不起作用

[英]Firefox (only) Dynamic Form Action Not Working

控制台为操作属性返回空白。 我已经移动了:

$('#file_upload').attr('action','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid'));

.live('submit')内外,没有运气。 我也尝试了没有+$('.agenda-modal').attr('data-defaultitemid')部分的尝试,但它仍然返回空白。 我已经将表单中的所有内容删除为:

$('#file_upload').live('submit',function(event){
        $(this).attr('action','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid'));
});

还是一无所有。 它提交到任何地方,并返回action =“”

最后,它可以在所有其他浏览器上运行,但不适用于Firefox :(是否有人有任何想法?

这是HTML,以防万一您希望看到它:

<form id="file_upload" method="post" enctype="multipart/form-data" target="upload_target" action="">
    <input name="binary" id="file" size="27" type="file" /><br />
    <br><input type="submit" name="action" value="Upload" /><br />
    <iframe id="upload_target" name="upload_target" src="" style="display:none"</iframe>
</form>

根据对attr()文档的评论 ,看来必须大写操作才能在Firefox中工作:

$('#file_upload').live('submit',function(event){
    $(this).attr('ACTION','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid'));
});

我有钱说可以在IE中打破它...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM