【发布时间】:2010-01-13 02:26:43
【问题描述】:
我正在尝试提交我用 html 字符串创建的表单,如下所示:
var upload_form = "`<form action=\"uploadSong.php\" method=\"POST\" class=\"upload_form\" enctype = \"multipart/form-data\" target=\"upload_form\">`";
upload_form += "<input type=\"hidden\" name=\"showId\" value=\"" + showId + "\" />";
upload_form += "<input type=\"hidden\" name=\"band_abb\" value=\"" + band_abb + "\" />";
upload_form += "<input type=\"hidden\" name=\"showDate\" value=\"" + date + "\" />";
upload_form += "<input type=\"hidden\" name=\"city\" value=\"" + city + "\" />";
upload_form += "<input type=\"hidden\" name=\"state\" value=\"" + state + "\" />";
upload_form += "<input type=\"hidden\" name=\"venue\" value=\"" + venue + "\" />";
upload_form += "<input type=\"hidden\" name=\"setNum\" value=\"" + setNum + "\" />";
upload_form += "<input type=\"hidden\" name=\"songNum\" value=\"" + songNum + "\" />";
upload_form += "<input type=\"hidden\" name=\"songId\" value=\"" + songId + "\" />";
upload_form += "<input type=\"hidden\" name=\"showId\" value=\"" + showId + "\" />";
upload_form += "<input type=\"hidden\" name=\"songName\" value=\"" + songName + "\" />";
upload_form += "<input type=\"file\" name=\"upload[]\" value=\"" + songLoc + "\" />";
upload_form += "<input type=\"hidden\" name=\"partOfASegue\" value=\"" + partOfASeuge + "\" />";
upload_form += "<input type=\"hidden\" name=\"addInfo\" value=\"" + addInfo + "\" />";
upload_form += "<input type=\"submit\" name=\"submit_btn\" value=\"submited\" />";
upload_form += "</form>";
$('#upload_form').html(upload_form);
alert(upload_form);
$('form .upload_form').submit();
$('form .upload_form').remove();
我有一个像这样的 html 目标:
`<iframe id="upload_form"></iframe>
我正在尝试重复上传一系列文件,有人知道为什么这不起作用吗?
【问题讨论】:
-
删除 'form' 和 '.upload_form' 之间的空格没有帮助:(
标签: javascript html forms submit