<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My JSP 'uploadpic.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<style>
#tab td{
font-size: 12px;
}
.td1{
border-bottom: 1px solid #E1E1E1;
padding: 3px;
}
.td2{
border-right: 1px solid #E1E1E1;
}
</style>
</head>
<script type="text/javascript">
function trim(str)
{
var par = /^\s+/;
var strRes = str.replace(par,'');
par = /\s+$/;
strRes = strRes.replace(par,'');
return strRes;
}
function mysubmit()
{
var fpic=document.getElementsByName("fpic");
for(var i=0;i<fpic.length;i++)
{
if(fpic[i].value=="")
{
alert("?腢猁奻腔");
return false;
}
var pic=fpic[i].value.substring(fpic[i].value.length-3).toUpperCase();
if(trim(pic)== "JPG"||trim(pic)=="GIF")
{
}else
{
alert ("?腢JPG﹜GIF跡宒腔奻");
return false;
}
}
document.myfrom.action="upload_save.jsp";
}
</script>
<body >
<form action="" onSubmit="return mysubmit();" name="myfrom" method="post" enctype="multipart/form-data">
<input type="hidden" name="fid" value=""/>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" height="" style="padding-left: 0px; padding-top: 0px;">
<table id="tab" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td class="td1 td2">描述</td>
<td class="td1 td2">备注</td>
<td class="td1 td2">文件路径</td>
<td class="td1 td2">是否发布</td>
<td class="td1">操作</td>
</tr>
<tr>
<td><input name="fdesc" style="width: 200px;"/></td>
<td><input name="fremark" style="width: 200px;"/></td>
<td><input type="file" style="width: 200px" name="fpic"/></td>
<td align="center"><input type="checkbox" onClick='mychange(this)' name="fpublish" checked="checked" value="1"/><input name="fpublish1" value="1"/ type="hidden"></td>
<td>
<input type="button" style="width: 80px" onClick="myAddRow()" value="添加列"/></td>
</tr>
</table>
</td>
<tr>
<td align="center"><br/><input type="submit" style="width: 80px" value="上传"/></td>
</tr>
<tr><td height="6" background="../styles/advanced/images/section/td1_bottom.gif"></td></tr>
</table> </td>
<td width="7" background="../styles/advanced/images/section/section_middle_right.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
function myAddRow()
{
var tr=tab.insertRow();
var td=tr.insertCell();
td.innerHTML="<input name='fdesc' style='width: 200px'/>";
td=tr.insertCell();
td.innerHTML="<input name='fremark' style='width: 200px'/>";
td=tr.insertCell();
td.innerHTML="<input type='file' style='width: 200px' name='fpic'/>";
td=tr.insertCell();
td.align="center";
td.innerHTML="<input type='checkbox' onClick='mychange(this)' checked='checked' name='fpublish' value='1'/><input name='fpublish1' type='hidden' value='1'/>";
td=tr.insertCell();
td.innerHTML="<input type='button' style='width: 80px' onclick='myDeleteRow(this)' value='Delete'/>";
}
function myDeleteRow(btn)
{
btn.parentNode.parentNode.removeNode(btn);
}
function mychange(btn)
{
if(btn.checked==true)
{
btn.parentElement.children[1].value="1";
}else
{
btn.parentElement.children[1].value="0";
}
}
</script>
</body>
</html>
分享到:
相关推荐
jquery动态添加表单
本资料来源于github,可实现动态添加表单功能,代码简单,易学。不过需要在apache环境下运行。
微信小程序动态添加一个表单模块,直接拷贝就能使用 动态添加组件 里面用到了TDesign外部框架,需要npm install 一下 很多项目都通用的功能,动态添加的view包含,input、datepikcer,checkBox多项内容 案例可借鉴性...
NULL 博文链接:https://fxiaozj.iteye.com/blog/1174901
动态添加删除表单元素(很经典)
主要介绍了Vue+Element实现动态生成新表单并添加验证功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
对学习表单制作的同学有很大的帮助哦
PHP实现表单的动态添加和删除,一款jqGrid表格插件,有点类似miniui框架
动态添加表单 实现WEB前台增加表单 对于后期的扩展性很强 实现XML加载
html5表单动态添加工作事项代码
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ... <result name="IOException" >/error/ioexception.jsp ...
layui表格动态添加|layui表格可编辑动态添加
easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢
一个HTML页面和一个JS,可自己转为Asp或asp.net页面应用于实际
支持vue3的动态表单组件 // main,js // 引入 vue-ele-form import EleForm from './velFrom' // 挂载 use(EleForm)
用户添加表单类
google浏览器innerhtml获取表单值 用谷歌浏览器,得不到动态添加表单的值,ie却可以
antd+vue实现动态验证循环属性表单的思路 ...一个是可动态添加的循环表单form,另一个为普通表单dateForm html <a-form :form="form" @keyup.enter.native='searchQuery'> <div class="dynamic-wrap"> (item,
java server face动态创建表单控件实例
动态添加表单元素,并调用bootstrapValidator的方法为表单添加校验规则,调用addField()方法实现功能。下面通过本文看下具体实现方法吧