document.getElementById(arrMustFill[i]).innerHTML+="<font color='#FF0000'>*必填</font>";这句话可以在指定位置加上*必填两个字,有没有办法能我已经有<font color='#FF0000'>*必填</font>这句了,我现在要用js将它代替了,比如将<font color='#FF0000'>*必填</font>换成<font color="red"></font>,让*必填不显示在
调试欢乐多
document.getElementById(arrMustFill[i]).innerHTML+=" <font color='red'> </font>"; 说明:innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML
比如 <div id="testtest">ADSF</div>
如果用document.getElementById("testtest").innerHTML+=" <font color='#FF0000'>*必填 </font>";
结果为<div id="testtest">ADSF <font color='#FF0000'>*必填 </font></div>如果用document.getElementById("testtest").innerHTML+=" <font color='red'> </font>";
结果为<div id="testtest">ADSF <font color='red'> </font></div>这里用的是innerHTML+= 所以就是原有的内容加上新添的内容 当前id标签的内容。
function langchunlin(s){
//window.location.reload();
//alert("类型"+s);
if (s=='audio'){
var arrMustFill=Array("material_id","title","content_type","artist","album");//将必填的控件ID放入数组
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).outerHTML+="<font color='#FF0000'>*必填</font>"
}
}
else if(s=='ringtone'){
var arrMustFill=Array("material_id","title","content_type","artist","album");
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).outerHTML+="<font color='#FF0000'>*必填</font>"
}
}
else if(s=='video'){
var arrMustFill=Array("material_id","title","content_type","artist","description","image_url");
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).outerHTML+="<font color='#FF0000'>*必填</font>"
}
}
else if(s=='image'){
var arrMustFill=Array("material_id","title","content_type","image_url");
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).outerHTML+="<font color='#FF0000'>*必填</font>"
}
}
else if(s=='game'){
var arrMustFill=Array("material_id","title","content_type","image_url","description","developer","app_platform","service_id","price");
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).outerHTML+="<font color='#FF0000'>*必填</font>"
}
}
document.getElementById("content_type").value=s;
}
<table align="center" width="100%" style="display: block" border="1"
cellspacing="0" bordercolor="#000000">
<tr>
<td>
素材id:
<input type="text" size="50" id="material_id" name="material_id"
value="<%=material_id%>">
</td>
</tr>
<tr>
<td>
标题:
<input type="text" size="50" id="title" name="title"
value="<%=mp.getNAME()%>">
</td>
</tr>
<tr>
<td>
类型:
<select id="content_type" name="content_type" onchange="javascript:langchunlin(this.value);">
<option value="image">
图片
</option>
<option value="ringtone">
铃音
</option>
<option value="video">
视频
</option>
<option value="audio">
音乐
</option>
<option value="game">
游戏
</option>
</select>
</td>
</tr>
<tr>
<td>
image_url:
<input type="text" size="50" id="image_url" name="image_url"
value="http://218.206.70.172/<%=mp.getPREVFILE()%>">
</td>
</tr>
<tr>
<td>
artist:
<input type="text" size="50" id="artist" name="artist" value="">
</td>
</tr>
<tr>
<td>
album:
<input type="text" size="50" id="album" name="album" value="">
</td>
</tr>
<tr>
<td>
description:
<input type="text" size="50" id="description" name="description"
value="">
</td>
</tr>
<tr>
<td>
developer:
<input type="text" size="50" id="developer" name="developer"
value="">
</td>
</tr>
<tr>
<td>
app_platform:
<input type="text" size="50" id="app_platform" name="app_platform"
value="">
</td>
</tr>
<tr>
<td>
service_id:
<input type="text" size="50" id="service_id" name="service_id"
value="">
</td>
</tr>
<tr>
<td>
price:
<input type="text" size="50" id="price" name="price" value="">
</td>
</tr>
<tr>
<td>
<input type="button" value="提交" onclick="submits()">
</td>
</tr>
</table>
看其中的<select id="content_type" name="content_type" onchange="javascript:langchunlin(this.value);">当我选中其中的一个在后面加个
<font color='#FF0000'>*必填</font> 可现在有个问题不如我点图片了在title后面加*必填了,我在点音乐在title后面会在加个*必填,我只需要一个,该是图片必填的就显示*号,不该他必填得就不显示*号,之前我用过window.location.reload();每次之前刷新下,可这东西在别的浏览器就不好用了,你们可以拿这代码式下就明白了
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""><SCRIPT LANGUAGE="JavaScript">
function langchunlin(s){
//调用事件前清空原有保存信息
var arr = Array("material_id","title");
for(var i=0;i<arr.length;i++){
document.getElementById(arr[i]).innerHTML="";
}
if (s=='rington'){
var arrMustFill=Array("material_id","title");//将必填的控件ID放入数组
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).innerHTML="<font color='#FF0000'>*必填</font>";
}
}else if(s=="image"){
var arrMustFill=Array("material_id","title",'image_url');//将必填的控件ID放入数组
for(var i=0;i<arrMustFill.length;i++){
document.getElementById(arrMustFill[i]).innerHTML="<font color='#FF0000'>*必填</font>";
}
}
}</SCRIPT>
</HEAD><BODY>
<table align="center" width="100%" style="display: block" border="1"
cellspacing="0" bordercolor="#000000">
<tr>
<td>
素材id:
<input type="text" size="50"
value="<%=material_id%>"><div id="material_id"></div>
</td>
</tr>
<tr>
<td>
标题:
<input type="text" size="50"
value="<%=mp.getNAME()%>"><div id="title"></div>
</td>
</tr>
<tr>
<td>
类型:
<select id="content_type" name="content_type" onchange="javascript:langchunlin(this.value);">
<option value=""></option>
<option value="image">
图片
</option>
<option value="ringtone">
铃音
</option>
<option value="video">
视频
</option>
<option value="audio">
音乐
</option>
<option value="game">
游戏
</option>
</select>
</td>
</tr>
<tr>
<td>
image_url:
<input type="text" size="50"
value="http://218.206.70.172/<%=mp.getPREVFILE()%>"><div id="image_url"></div>
</td>
</tr>
<tr>
<td>
artist:
<input type="text" size="50" id="artist" name="artist" value="">
</td>
</tr>
<tr>
<td>
album:
<input type="text" size="50" id="album" name="album" value="">
</td>
</tr>
<tr>
<td>
description:
<input type="text" size="50" id="description" name="description"
value="">
</td>
</tr>
<tr>
<td>
developer:
<input type="text" size="50" id="developer" name="developer"
value="">
</td>
</tr>
<tr>
<td>
app_platform:
<input type="text" size="50" id="app_platform" name="app_platform"
value="">
</td>
</tr>
<tr>
<td>
service_id:
<input type="text" size="50" id="service_id" name="service_id"
value="">
</td>
</tr>
<tr>
<td>
price:
<input type="text" size="50" id="price" name="price" value="">
</td>
</tr>
<tr>
<td>
<input type="button" value="提交" onclick="submits()">
</td>
</tr>
</table></BODY>
</HTML>