控制台为操作属性返回空白。我已经移动了:
$('#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() 文档的评论 http://api.jquery.com/attr/#comment-53374047,看来 action 必须大写才能在 Firefox 中工作:
$('#file_upload').live('submit',function(event){
$(this).attr('ACTION','io.cfm?action=updateitemfile&item_id='+$('.agenda-modal').attr('data-defaultitemid'));
});
我有钱说这会破坏 IE ......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)