给隐藏表单域赋值?

jacshan 2006-09-08 09:34:08
怎么把下面提交的文件名赋给隐藏表单域filename
<FORM METHOD="post" ACTION="test.jsp" name="form1">

<table width="780" border="0" align="center" cellspacing="1">

<tr>
<th align="center"><span class="style2 style1">上传资料</span></th>
</tr>

<tr>
<td>文件标题<td>
</tr>

<tr>
<td><input type="text" size="50" name="ziliao"><td>
</tr>

<tr>
<td>
<div align="left">请选择文件<br>
<input type="FILE" name="file" size="30">
</div>
</td>
</tr>

<tr>
<td><input type="hidden" size="50" name="filename" ><td>
</tr>
<tr>
<td>
<input name="submit" type="submit" value="上传" align="middle" >
</td>
</tr>

</table>
</form>
...全文
313 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacshan 2006-09-08
  • 打赏
  • 举报
回复
非常感谢你的回答,给分
guo9038 2006-09-08
  • 打赏
  • 举报
回复
<FORM METHOD="post" ACTION="test.jsp" name="form1" onsubmit="document.getElementById('filename').value=
document.getElementById('file').value.replace(/.+\\/g,'')">

<table width="780" border="0" align="center" cellspacing="1">

<tr>
<th align="center"><span class="style2 style1">上传资料</span></th>
</tr>

<tr>
<td>文件标题<td>
</tr>

<tr>
<td><input type="text" size="50" name="ziliao"><td>
</tr>

<tr>
<td>
<div align="left">请选择文件<br>
<input type="FILE" name="file" id="file" size="30">
</div>
</td>
</tr>

<tr>
<td><input type="hidden" size="50" id="filename" name="filename" ><td>
</tr>
<tr>
<td>
<input name="submit" type="submit" value="上传" align="middle" >
</td>
</tr>

</table>
</form>
jacshan 2006-09-08
  • 打赏
  • 举报
回复
不是这个,我只要文件名,不要路径
jacshan 2006-09-08
  • 打赏
  • 举报
回复
我试试,行了就马上给分
guo9038 2006-09-08
  • 打赏
  • 举报
回复
<FORM METHOD="post" ACTION="test.jsp" name="form1" onsubmit="this.filename.value=this.file.value;">


<FORM METHOD="post" ACTION="test.jsp" name="form1" onsubmit="document.getElementsByName('filename').value=
document.getElementsByName('file').value;">

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧