<script language="javascript" type="text/javascript">
function doCheck(obj){
var cks=document.getElementsByName("ck");
for(var i=0;i<cks.length;i++){
if(cks[i].type = "checkbox")
cks[i].checked=obj.checked;
}
</script> <s:form id="form1" name="form1" method="post" action="backDB"> <input name="checkbox" type="checkbox" onclick="doCheck(this);" /> <table width="100%" border="1" cellpadding="0" cellspacing="0"bordercolor="#E6E6E6"> <s:iterator value="#request.list" id="tName" status="s">
<s:if test="#s.index % 3 ==0">
<tr>
</s:if> <td>
<input name="ck" type="checkbox" value="%{#tName}"/> <label>
<s:property value="tName" />
</label>
</td> <s:if test="#s.index % 3 ==2 || #s.last">
</tr>
</s:if> </s:iterator>
</table>
</s:form>帮我看看哪里有问题我点击没反应 东西都可以显示
只看见状态栏说 页面有错误
感觉是JavaScript有问题
连JavaScript的 平常第一次运行需要点击允许的 那个黄色横条都没出来
function doCheck(obj){
var cks=document.getElementsByName("ck");
for(var i=0;i<cks.length;i++){
if(cks[i].type = "checkbox")
cks[i].checked=obj.checked;
}
</script> <s:form id="form1" name="form1" method="post" action="backDB"> <input name="checkbox" type="checkbox" onclick="doCheck(this);" /> <table width="100%" border="1" cellpadding="0" cellspacing="0"bordercolor="#E6E6E6"> <s:iterator value="#request.list" id="tName" status="s">
<s:if test="#s.index % 3 ==0">
<tr>
</s:if> <td>
<input name="ck" type="checkbox" value="%{#tName}"/> <label>
<s:property value="tName" />
</label>
</td> <s:if test="#s.index % 3 ==2 || #s.last">
</tr>
</s:if> </s:iterator>
</table>
</s:form>帮我看看哪里有问题我点击没反应 东西都可以显示
只看见状态栏说 页面有错误
感觉是JavaScript有问题
连JavaScript的 平常第一次运行需要点击允许的 那个黄色横条都没出来
function doCheck(obj){
var cks=document.getElementsByName("ck");
for(var i=0;i<cks.length;i++){
if(cks[i].type == "checkbox")//注意你写了一个=号,判断应该是==
cks[i].checked=obj.checked;
}
</sc
我改了改IE浏览器设置 IE给我报了个错误
我的JavaScript 代码缺少 }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ru">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script type="text/javascript">
function getInputVal(name)
{
var chks = document.getElementsByName(name);
var array = new Array();
for(i=0;i<chks.length;i++)
{
array[array.length]=chks[i].value;
}
return array.join(',');
}
function doCheck(obj){
var cks=document.getElementsByName("chk");
for(var i=0;i<cks.length;i++){
if(cks[i].type == "checkbox")
cks[i].checked=obj.checked;
}
}
</script>
</head>
<body>
<form action="#">
<input name="checkbox" type="checkbox" onclick="doCheck(this);" />
<input type="checkbox" name="chk" value="1" />1
<input type="checkbox" name="chk" value="2" />2
<input type="checkbox" name="chk" value="3" />3
<input type="checkbox" name="chk" value="4" />4
<input type="checkbox" name="chk" value="5" />5
<br>
<input type="text" name="test" id="test" onfocus="this.value=getInputVal('chk')" />
</form>
</body>
</html>
问题就是
<script language="javascript" type="text/javascript">
function doCheck(obj){
var cks=document.getElementsByName("ck");
for(var i=0;i<cks.length;i++){
if(cks[i].type = "checkbox")
cks[i].checked=obj.checked;
}
</script>少个结束 }