document.frmUpload.submit()提示 ‘’为空或不是对象代码:
<input id="idNormal" name="idNormal" type="button" value="一般上传" onclick=" upload()"/>
<form action="#" method="post" enctype="multipart/form-data" name="frmUpload"> <script type="text/javascript">
function upload()
{
document.frmUpload.submit();
}
</script>
这个简单的问题如何解决?
<input id="idNormal" name="idNormal" type="button" value="一般上传" onclick=" upload()"/>
<form action="#" method="post" enctype="multipart/form-data" name="frmUpload"> <script type="text/javascript">
function upload()
{
document.frmUpload.submit();
}
</script>
这个简单的问题如何解决?
要么document为空,要么frmUpload为空
<ul>
<li class="title">
<h3>
文件上传配置</h3>
</li>
</ul>
<ul>
<li class="field">栏目类型:</li>
<li class="fvalue select">
<asp:DropDownList ID="ddlColumnType" runat="server" Width="130px" OnSelectedIndexChanged="ddlColumnType_SelectedIndexChanged"
AutoPostBack="True">
<asp:ListItem>文件上传栏目</asp:ListItem>
</asp:DropDownList>
</li>
</ul>
<ul>
<li>
<table border="0" class="upload">
<thead>
<tr>
<th style="height: 25px">
选择文件</th>
<th width="25%" style="height: 25px">
重命名</th>
<th width="15%" style="height: 25px">
操作</th>
<th width="15%" style="height: 25px">
状态</th>
</tr>
</thead>
<tbody id="idTable">
<tr>
<td style="height: 30px">
<input name="file" type="file" />
<span></span>
</td>
<td style="height: 30px">
<input size="15" name="title" type="text" />
<span></span>
</td>
<td align="center" style="height: 30px">
<a href="?">重置</a></td>
<td align="center" style="height: 30px">
<span>选择文件</span></td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4" align="center" style="height: 36px">
<input id="idAdd" type="button" value="添加文件" />
<input id="idQuick" type="button" value="极速上传" />
<input id="idNormal" name="idNormal" type="button" value="一般上传" onclick="upload()" />
</td>
</tr>
</tfoot>
</table>
</li>
</ul>
<ul>
<li class="field">栏目高:</li>
<li class="fvalue">
<asp:TextBox ID="tbxColumnHeight" runat="server" CssClass="colorblue"></asp:TextBox>
</li>
</ul>
<ul>
<li class="field">栏目宽:</li>
<li class="fvalue">
<asp:TextBox ID="tbxColumnWidth" runat="server" CssClass="colorblue"></asp:TextBox>
</li>
</ul>
<ul>
<li class="field">栏目样式:</li>
<li class="fvalue select">
<asp:DropDownList ID="ddlColumnStyle" runat="server" Width="150px">
<asp:ListItem Selected="True">==此栏目暂无样式==</asp:ListItem>
</asp:DropDownList>
</li>
</ul>
<ul>
<li class="btnSubmit">
<asp:Button ID="btnConfirm" Text="提交" runat="server" CssClass="sbutton" OnClick="btnConfirm_Click" />
</li>
<li class="btnSubmit">
<input id="Cancel" type="button" class="sbutton" value="取消" onclick="return Cancel_onclick()" />
</li>
</ul>
</div>
{
document.divList.submit();
}
document.getElementID("id").submit();,先这样解决
name="frmUpload"
这个的,因为服务器控件需要
<form id=frmUpload runat=server>
这样,asp,ent就把你加的name="frmUpload"给去掉了,
<ul><li> <input id="idNormal" name="idNormal" type="button" value="一般上传" onclick="upload()" /></li></ul></div>js中的代码变成了 function upload()
{
document.table1.submit();
alert("successful");
}但是问题依然是document.table1.submit();
为空或者不是对象。
document.getElementById().
<script type="text/javascript">
function upload()
{
document.getElementById("上传控件的id").submit();
}
</script>楼主试试上述方法,希望对你有帮助!
function upload()
{
document.getElementById("上传控件的id").submit();
}
</script>
idNormal.form.submit();
document.getElementById("idNormal").form是2个不同的对象