以下是代码,把<form action="" method="get"></form>这两句去了,即可良好运行!!!
<script language="JavaScript">
<!--
function go(){
MyForm.innerHTML = "";
print("A",A.options[A.selectedIndex].value);
print("B",A.options[B.selectedIndex].value);
print("AB",A.options[AB.selectedIndex].value);
print("O",A.options[O.selectedIndex].value);
}function print(blood,num){
MyForm.innerHTML += "<font color='#FF0000'><br>血型"+ blood +":</font><br><br>";
var i=0;
for(i=0;i<num;i++){
MyForm.innerHTML += " <img src='pic/60.gif' width='20' height='20'>肝"+ (i+1) +": 年龄:<input name='textfield"+ (i+1) +"' type='text' size='4' maxlength='3'> 性别: <select name='select"+ (i+1) +"' id='select"+ (i+1) +"'><option selected> </option><option value='男'>男</option><option value='女'>女</option> </select><br>";}
}
//-->
</script>
<form action="" method="get">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>肝血型: A
<select name="A">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
B
<select name="B">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
AB
<select name="AB">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
O
<select name="O">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select> <input name="button" type="button" onClick="go();" value="填写">
<br> <span id="MyForm"></span></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!--
function go(){
MyForm.innerHTML = "";
print("A",A.options[A.selectedIndex].value);
print("B",A.options[B.selectedIndex].value);
print("AB",A.options[AB.selectedIndex].value);
print("O",A.options[O.selectedIndex].value);
}function print(blood,num){
MyForm.innerHTML += "<font color='#FF0000'><br>血型"+ blood +":</font><br><br>";
var i=0;
for(i=0;i<num;i++){
MyForm.innerHTML += " <img src='pic/60.gif' width='20' height='20'>肝"+ (i+1) +": 年龄:<input name='textfield"+ (i+1) +"' type='text' size='4' maxlength='3'> 性别: <select name='select"+ (i+1) +"' id='select"+ (i+1) +"'><option selected> </option><option value='男'>男</option><option value='女'>女</option> </select><br>";}
}
//-->
</script>
<form action="" method="get">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>肝血型: A
<select name="A">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
B
<select name="B">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
AB
<select name="AB">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
O
<select name="O">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select> <input name="button" type="button" onClick="go();" value="填写">
<br> <span id="MyForm"></span></td>
</tr>
</table>
</form>
改成
<form action="" method="get" id="form1" name="form1">相应的改以下地方:
print("A",form1.A.options[A.selectedIndex].value);
print("B",form1.B.options[B.selectedIndex].value);
print("AB",form1.AB.options[AB.selectedIndex].value);
print("O",form1.O.options[O.selectedIndex].value);
或者不用JAVASCRIPT,改用其它的办法来实现,有没有更好的建议!!
print("A",document.form1.A.options[A.selectedIndex].value);
print("B",document.form1.B.options[B.selectedIndex].value);
print("AB",document.form1.AB.options[AB.selectedIndex].value);
print("O",document.form1.O.options[O.selectedIndex].value);
改成
<form action="" method="get" id="form1" name="form1">相应的改以下地方:
print("A",form1.A.options[form1.A.selectedIndex].value);
print("B",form1.B.options[form1.B.selectedIndex].value);
print("AB",form1.AB.options[form1.AB.selectedIndex].value);
print("O",form1.O.options[form1.O.selectedIndex].value);
<!--
function go(){
MyForm.innerHTML = "";
print("A",form1.A.options[form1.A.selectedIndex].value);
print("B",form1.B.options[form1.B.selectedIndex].value);
print("AB",form1.AB.options[form1.AB.selectedIndex].value);
print("O",form1.O.options[form1.O.selectedIndex].value);
}function print(blood,num){
MyForm.innerHTML += "<font color='#FF0000'><br>xx"+ blood +":</font><br><br>";
var i=0;
for(i=0;i<num;i++){
MyForm.innerHTML += " <img src='pic/60.gif' width='20' height='20'>g"+ (i+1) +": nl:<input name='textfield"+ (i+1) +"' type='text' size='4' maxlength='3'> xb: <select name='select"+ (i+1) +"' id='select"+ (i+1) +"'><option selected> </option><option value='man'>man</option><option value='girl'>girl</option> </select><br>";}
}
//-->
</script>
<form action="" method="get" iD="form1" name="form1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>xx: A
<select name="A" id="A">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
B
<select name="B">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
AB
<select name="AB">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
O
<select name="O">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="button" type="button" onClick="go();" value="tx">
<br>
<span id="MyForm"></span>
</td>
</tr>
</table>
</form>
调试通过了,又学了一点,呵呵