我在做新闻发部系统时,遇到了这个问题:为什么 加上enctype="multipart/form-data" 这一句只能上传图片
却不能不发布新闻??也就是表单中的内容无法取得
而去掉了这一句,能取得表单中的要发布的文字内容,却不能上传图片了
请问这是为什么 呀?
我用的是组件(化境)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.style1 {
color: #990099;
font-weight: bold;
font-size: 16px;
}
.style5 {font-size: 9pt}
.style7 {color: #CC3300; font-size: 10pt; }
.style13 {color: #000000}
.style14 {color: #990099}
.style16 {font-size: 9pt; color: #990099; }
-->
</style>
</script>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function have_img_onclick() {
if (document.myform.have_img(0).checked)
document.myform.news_photo.disabled=true
else
document.myform.news_photo.disabled=false
}
//-->
</SCRIPT>
<script language = "JavaScript">
function CheckForm()
{
if (editor.EditMode.checked==true)
document.myform.Content.value=editor.HtmlEdit.document.body.innerText;
else
document.myform.Content.value=editor.HtmlEdit.document.body.innerHTML;
if (document.myform.name.value=="")
{
alert("新闻标题不能为空,请您输入!");
document.myform.name.focus();
return false;
}
if (document.myform.select.value=="请选择")
{
alert("新闻栏目不能为空,请您选择!");
document.myform.select.focus();
return false;
}
if (document.myform.Content.value=="")
{
alert("新闻内容不能为空!");
editor.HtmlEdit.focus();
return false;
}
return true;
}
function loadForm()
{
editor.HtmlEdit.document.body.innerHTML=document.myform.Content.value;
return true
}
</script>
</head>
<body onLoad="javascipt:setTimeout('loadForm()',1000);">
<form action="fabu.asp" method="post" name="myform" onSubmit="return CheckForm();" enctype="multipart/form-data">
<table width="646" height="281" border="2" align="center" cellspacing="0" bordercolor="#FFFFFF">
<tr bgcolor="#D3EFFE">
<th height="62" colspan="2" nowrap scope="col"><span class="style1">发 布 新 闻</span></th>
</tr>
<tr bgcolor="#D3EFFE">
<td height="10" colspan="2"><div align="center"><span class="style7">*<strong> 注意</strong>:</span><span class="style13"><span class="style16">请您在20分钟内完成提交.如果超时请您重新登录!</span></span></div></td>
</tr>
<tr bgcolor="#999966">
<td height="11" bgcolor="#D3EFFE" class="style5 style14">新闻标题:</td>
<td height="11" bgcolor="#D3EFFE"><input name="name" type="text" id="name" size="15"></td>
</tr>
<tr>
<td width="200" height="25" nowrap bgcolor="#D3EFFE"><span class="style16"> 请您选择栏目:</span></td>
<td width="433" bgcolor="#D3EFFE"><select name="select">
<option selected value=请选择>请选择</option>
<option >生活娱乐</option>
<option>产品展示</option>
</select></td>
</tr>
<tr bgcolor="#CCCCCC">
<td height="19" nowrap bgcolor="#D3EFFE"><span class="style14"><span class="style14">新闻图片:</span> <input type="radio" name="have_img" value="0" CHECKED language=javascript onClick="return have_img_onclick()">
<span class="style16"> 无 </span>
<input type="radio" name="have_img" value="1" language=javascript onClick="return have_img_onclick()">
<span class="style16">有</span></td>
<td bgcolor="#D3EFFE">
<input type="file" name="news_photo" class="box1" style="WIDTH:280px; COLOR: navy;
HEIGHT: 20px;"
size=49 disabled></td>
</tr>
<tr bgcolor="#D3EFFE">
<td height="35" colspan="2"><span class="style16">特殊标记:</span> <input type="checkbox" name="checkbox" value="checkbox">
<span class="style16">首页信息</span> <input type="checkbox" name="checkbox2" value="checkbox">
<span class="style16">重点信息</span></td>
</tr>
<tr bgcolor="#D3EFFE">
<td colspan="2" align="center" valign="middle"> <div align="center">
<textarea name="Content" style="display:none"></textarea>
<iframe ID="editor" src="editorhtml/editor.asp" frameborder=1 scrolling=no width="710" height="395" ></iframe>
</div></td>
</tr>
<tr bgcolor="#D3EFFE">
<td colspan="2"> <div align="center">
<input type="submit" name="Submit" value="发 布">
<input type="reset" name="Submit2" value="清 空">
</div></td>
</tr>
</table>
</form>
</body>
</html>