100分清大家看看这个 代码 保存成html文件就可以测试啦。请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function ctl2_Checkbox1() {DataGrid1__ctl2_Checkbox1.checked=true);}后后多了一个“)” <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>Edit_Multi_Row</title> <META http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta content="Microsoft Visual Studio 7.0" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <script language="javascript"> function setValue(){ var w=0,arrChk=document.getElementsByName('chk'),arrTxt=document.getElementsByName('txt'); for(var i=0;i<3;i++){ if(arrChk[i].checked)w++; arrTxt[i].value=''; } if(w==0)return; for(var i=0;i<3;i++){ if(arrChk[i].checked)arrTxt[i].value=(i==2&&w==3?34:parseInt(100/w)) } } </script> </HEAD> <body MS_POSITIONING="GridLayout"> <form name="Edit_Multi_Row" method="post" action="Edit_Multi_Row.aspx" id="Edit_Multi_Row"><input type="hidden" name="__VIEWSTATE" value="dDwxODkyNTYzNzMzO3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+Oz47bDx0PEAwPHA8cDxsPFBhZ2VDb3VudDtfIUl0ZW1Db3VudDtfIURhdGFTb3VyY2VJdGVtQ291bnQ7RGF0YUtleXM7PjtsPGk8MT47aTwzPjtpPDM+O2w8Pjs+Pjs+Ozs7Ozs7Ozs7Oz47bDxpPDA+Oz47bDx0PDtsPGk8MT47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MD47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8MTs+Pjs+Ozs+Oz4+O3Q8O2w8aTwyPjs+O2w8dDxAPDAgOz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxjdGwyX0NoZWNrYm94MSgpOz4+Pjs7Pjs+Pjs+Pjt0PDtsPGk8MD47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8Mjs+Pjs+Ozs+Oz4+O3Q8O2w8aTwyPjs+O2w8dDxAPDEgOz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxjdGwzX0NoZWNrYm94MSgpOz4+Pjs7Pjs+Pjs+Pjt0PDtsPGk8MD47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8Mzs+Pjs+Ozs+Oz4+O3Q8O2w8aTwyPjs+O2w8dDxAPDAgOz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxjdGw0X0NoZWNrYm94MSgpOz4+Pjs7Pjs+Pjs+Pjs+Pjs+Pjs+Pjs+PjtsPERhdGFHcmlkMTpfY3RsMjpDaGVja0JveENhc2g7RGF0YUdyaWQxOl9jdGwyOkNoZWNrYm94MTtEYXRhR3JpZDE6X2N0bDM6Q2hlY2tCb3hDYXNoO0RhdGFHcmlkMTpfY3RsMzpDaGVja2JveDE7RGF0YUdyaWQxOl9jdGw0OkNoZWNrQm94Q2FzaDtEYXRhR3JpZDE6X2N0bDQ6Q2hlY2tib3gxOz4+5fJeLRxhHhrS/oZkmkqjqeZbbd4=" /> <table cellspacing="0" cellpadding="3" rules="all" bordercolor="Black" border="1" id="DataGrid1" style="background-color:#FFC0C0;border-color:Black;border-width:1px;border-style:solid;font-family:Verdana;font-size:8pt;height:151px;width:802px;border-collapse:collapse;Z-INDEX: 101; LEFT: 119px; POSITION: absolute; TOP: 118px"> <tr style="background-color:#AAAADD;"> <td>BookId</td><td>Title</td><td> </td><td>Price</td><td> </td> </tr><tr> <td> <span id="DataGrid1__ctl2_TextBoxBookId">1</span> </td><td> <input name="DataGrid1:_ctl2:TextBoxTitle" type="text" value="1" id="DataGrid1__ctl2_TextBoxTitle" /> </td><td> <input id="DataGrid1__ctl2_CheckBoxCash" type="checkbox" name="DataGrid1:_ctl2:CheckBoxCash" /><label for="DataGrid1__ctl2_CheckBoxCash">现金结算</label> 字段值为:0 </td><td> <span onclick="ctl2_Checkbox1()"><input id="DataGrid1__ctl2_Checkbox1" type="checkbox" name="DataGrid1:_ctl2:Checkbox1" /></span> <input name="DataGrid1:_ctl2:TextBoxPrice" type="text" value="20" id="DataGrid1__ctl2_TextBoxPrice" /> </td><td> <input type="checkbox" name="chk" onclick="setValue()"> <input type="text" name="txt"> </td> </tr><tr> <td> <span id="DataGrid1__ctl3_TextBoxBookId">2</span> </td><td> <input name="DataGrid1:_ctl3:TextBoxTitle" type="text" value="2" id="DataGrid1__ctl3_TextBoxTitle" /> </td><td> <input id="DataGrid1__ctl3_CheckBoxCash" type="checkbox" name="DataGrid1:_ctl3:CheckBoxCash" checked="checked" /><label for="DataGrid1__ctl3_CheckBoxCash">现金结算</label> 字段值为:1 </td><td> <span onclick="ctl3_Checkbox1()"><input id="DataGrid1__ctl3_Checkbox1" type="checkbox" name="DataGrid1:_ctl3:Checkbox1" /></span> <input name="DataGrid1:_ctl3:TextBoxPrice" type="text" value="30" id="DataGrid1__ctl3_TextBoxPrice" /> </td><td> <input type="checkbox" name="chk" onclick="setValue()"> <input type="text" name="txt"> </td> </tr><tr> <td> <span id="DataGrid1__ctl4_TextBoxBookId">3</span> </td><td> <input name="DataGrid1:_ctl4:TextBoxTitle" type="text" value="3" id="DataGrid1__ctl4_TextBoxTitle" /> </td><td> <input id="DataGrid1__ctl4_CheckBoxCash" type="checkbox" name="DataGrid1:_ctl4:CheckBoxCash" /><label for="DataGrid1__ctl4_CheckBoxCash">现金结算</label> 字段值为:0 </td><td> <span onclick="ctl4_Checkbox1()"><input id="a4" type="checkbox" name="a4" /></span> <input name="ff" type="text" value="40" id="ff1" /> </td><td> <input type="checkbox" name="chk" onclick="setValue()"> <input type="text" name="txt"> </td> </tr></table><input type="submit" name="Button1" value="UPDATE" id="Button1" style="Z-INDEX: 102; LEFT: 116px; POSITION: absolute; TOP: 319px" /><span id="Label1" style="width:222px;Z-INDEX: 103; LEFT: 340px; POSITION: absolute; TOP: 79px">所有的DataGrid数据都可以编辑</span><script language='javascript'> function ctl2_Checkbox1() {DataGrid1__ctl2_Checkbox1.checked=true);} </script> <script language='javascript'> function ctl3_Checkbox1() {DataGrid1__ctl3_Checkbox1.checked=true;} </script> <script language='javascript'> function ctl4_Checkbox1() {alert('');alert(document.getElementsByName("ff").value);} </script> //点最后一个按钮的时候怎么说undefined; //点最后一个按钮的时候怎么说undefined;</form> </body></HTML>这个怎么也有问题啊? getElementsByName返回的是一个数组 问题是什么,我保存成html什么也测不出来只是提示网页中有错误。 getElementsByName返回的是一个数组要一个一个引用 <SCRIPT>function fnGetNames(){ // Returns a collection with 2 INPUT type=text elements. var aInput=document.getElementsByName("firstName"); alert('') ; aInput.value='dd';}</SCRIPT><INPUT TYPE="text" NAME="firstName"><INPUT TYPE="text" NAME="firstName"><INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">这个小例子怎么也不行! uno(钢盅郭子) 你好,那能不能应用一个元素呢? document.getElementsByID("firstName");? 有id的话尽量用getElementById 怎么把一个text的背景颜色设成红色!! 怎么把一个text的背景颜色设成红色!! 怎么把一个text的背景颜色设成红色!! <script language='javascript'> function ctl4_Checkbox1() {document.getElementById('DataGrid1__ctl4_TextBoxPrice').value='DataGrid1__ctl4_TextBoxPrice';document.getElementById('DataGrid1__ctl4_TextBoxPrice').style='background-color:#AAAADD'} </script>这哪错啦 ??你的html里有id=DataGrid1__ctl4_TextBoxPrice的元素吗? 你要的会不会是这个id="DataGrid1__ctl4_TextBoxTitle" 不知道你具体的方法看的有点晕。可以借鉴MSDN上的例子参考一下。 高手请进!vs2005里的用户控件调试时,代码跳过,不执行? 关于页面的单击事件 求救,密码里含有符号,连接服务器错误问题 ASP.NET成员角色管理 请教各位大虾一难题:如何在ASP.NET页面控制WinForm窗体的大小?具体里面请。 asp.net程序员做什么最有前途? 请教数据库连接问题 怎样获取用户填写表单的信息 在线等待:在ASP。NET中如何调用SQL存储过程? 很奇怪的问题,关于dataset的返回值 还是关于登录的问题,请大家进来看看。 vs.net新增asp.net项目时的一个问题。
后后多了一个“)”
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Edit_Multi_Row</title>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript">
function setValue(){
var w=0,arrChk=document.getElementsByName('chk'),arrTxt=document.getElementsByName('txt');
for(var i=0;i<3;i++){
if(arrChk[i].checked)w++;
arrTxt[i].value='';
}
if(w==0)return;
for(var i=0;i<3;i++){
if(arrChk[i].checked)arrTxt[i].value=(i==2&&w==3?34:parseInt(100/w))
}
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Edit_Multi_Row" method="post" action="Edit_Multi_Row.aspx" id="Edit_Multi_Row">
<input type="hidden" name="__VIEWSTATE" value="dDwxODkyNTYzNzMzO3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+Oz47bDx0PEAwPHA8cDxsPFBhZ2VDb3VudDtfIUl0ZW1Db3VudDtfIURhdGFTb3VyY2VJdGVtQ291bnQ7RGF0YUtleXM7PjtsPGk8MT47aTwzPjtpPDM+O2w8Pjs+Pjs+Ozs7Ozs7Ozs7Oz47bDxpPDA+Oz47bDx0PDtsPGk8MT47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MD47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8MTs+Pjs+Ozs+Oz4+O3Q8O2w8aTwyPjs+O2w8dDxAPDAgOz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxjdGwyX0NoZWNrYm94MSgpOz4+Pjs7Pjs+Pjs+Pjt0PDtsPGk8MD47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8Mjs+Pjs+Ozs+Oz4+O3Q8O2w8aTwyPjs+O2w8dDxAPDEgOz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxjdGwzX0NoZWNrYm94MSgpOz4+Pjs7Pjs+Pjs+Pjt0PDtsPGk8MD47aTwyPjtpPDM+Oz47bDx0PDtsPGk8MT47PjtsPHQ8cDxwPGw8VGV4dDs+O2w8Mzs+Pjs+Ozs+Oz4+O3Q8O2w8aTwyPjs+O2w8dDxAPDAgOz47Oz47Pj47dDw7bDxpPDE+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxjdGw0X0NoZWNrYm94MSgpOz4+Pjs7Pjs+Pjs+Pjs+Pjs+Pjs+Pjs+PjtsPERhdGFHcmlkMTpfY3RsMjpDaGVja0JveENhc2g7RGF0YUdyaWQxOl9jdGwyOkNoZWNrYm94MTtEYXRhR3JpZDE6X2N0bDM6Q2hlY2tCb3hDYXNoO0RhdGFHcmlkMTpfY3RsMzpDaGVja2JveDE7RGF0YUdyaWQxOl9jdGw0OkNoZWNrQm94Q2FzaDtEYXRhR3JpZDE6X2N0bDQ6Q2hlY2tib3gxOz4+5fJeLRxhHhrS/oZkmkqjqeZbbd4=" /> <table cellspacing="0" cellpadding="3" rules="all" bordercolor="Black" border="1" id="DataGrid1" style="background-color:#FFC0C0;border-color:Black;border-width:1px;border-style:solid;font-family:Verdana;font-size:8pt;height:151px;width:802px;border-collapse:collapse;Z-INDEX: 101; LEFT: 119px; POSITION: absolute; TOP: 118px">
<tr style="background-color:#AAAADD;">
<td>BookId</td><td>Title</td><td> </td><td>Price</td><td> </td>
</tr><tr>
<td>
<span id="DataGrid1__ctl2_TextBoxBookId">1</span>
</td><td>
<input name="DataGrid1:_ctl2:TextBoxTitle" type="text" value="1" id="DataGrid1__ctl2_TextBoxTitle" />
</td><td>
<input id="DataGrid1__ctl2_CheckBoxCash" type="checkbox" name="DataGrid1:_ctl2:CheckBoxCash" /><label for="DataGrid1__ctl2_CheckBoxCash">现金结算</label>
字段值为:0
</td><td>
<span onclick="ctl2_Checkbox1()"><input id="DataGrid1__ctl2_Checkbox1" type="checkbox" name="DataGrid1:_ctl2:Checkbox1" /></span>
<input name="DataGrid1:_ctl2:TextBoxPrice" type="text" value="20" id="DataGrid1__ctl2_TextBoxPrice" />
</td><td>
<input type="checkbox" name="chk" onclick="setValue()">
<input type="text" name="txt">
</td>
</tr><tr>
<td>
<span id="DataGrid1__ctl3_TextBoxBookId">2</span>
</td><td>
<input name="DataGrid1:_ctl3:TextBoxTitle" type="text" value="2" id="DataGrid1__ctl3_TextBoxTitle" />
</td><td>
<input id="DataGrid1__ctl3_CheckBoxCash" type="checkbox" name="DataGrid1:_ctl3:CheckBoxCash" checked="checked" /><label for="DataGrid1__ctl3_CheckBoxCash">现金结算</label>
字段值为:1
</td><td>
<span onclick="ctl3_Checkbox1()"><input id="DataGrid1__ctl3_Checkbox1" type="checkbox" name="DataGrid1:_ctl3:Checkbox1" /></span>
<input name="DataGrid1:_ctl3:TextBoxPrice" type="text" value="30" id="DataGrid1__ctl3_TextBoxPrice" />
</td><td>
<input type="checkbox" name="chk" onclick="setValue()">
<input type="text" name="txt">
</td>
</tr><tr>
<td>
<span id="DataGrid1__ctl4_TextBoxBookId">3</span>
</td><td>
<input name="DataGrid1:_ctl4:TextBoxTitle" type="text" value="3" id="DataGrid1__ctl4_TextBoxTitle" />
</td><td>
<input id="DataGrid1__ctl4_CheckBoxCash" type="checkbox" name="DataGrid1:_ctl4:CheckBoxCash" /><label for="DataGrid1__ctl4_CheckBoxCash">现金结算</label>
字段值为:0
</td><td>
<span onclick="ctl4_Checkbox1()"><input id="a4" type="checkbox" name="a4" /></span>
<input name="ff" type="text" value="40" id="ff1" />
</td><td>
<input type="checkbox" name="chk" onclick="setValue()">
<input type="text" name="txt">
</td>
</tr>
</table><input type="submit" name="Button1" value="UPDATE" id="Button1" style="Z-INDEX: 102; LEFT: 116px; POSITION: absolute; TOP: 319px" /><span id="Label1" style="width:222px;Z-INDEX: 103; LEFT: 340px; POSITION: absolute; TOP: 79px">所有的DataGrid数据都可以编辑</span><script language='javascript'> function ctl2_Checkbox1() {DataGrid1__ctl2_Checkbox1.checked=true);} </script> <script language='javascript'> function ctl3_Checkbox1() {DataGrid1__ctl3_Checkbox1.checked=true;} </script> <script language='javascript'> function ctl4_Checkbox1() {alert('');alert(document.getElementsByName("ff").value);} </script> //点最后一个按钮的时候怎么说undefined;
//点最后一个按钮的时候怎么说undefined;
</form>
</body>
</HTML>
这个怎么也有问题啊?
只是提示网页中有错误。
返回的是一个数组要一个一个引用
function fnGetNames(){
// Returns a collection with 2 INPUT type=text elements.
var aInput=document.getElementsByName("firstName");
alert('') ;
aInput.value='dd';
}
</SCRIPT>
<INPUT TYPE="text" NAME="firstName">
<INPUT TYPE="text" NAME="firstName">
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">
这个小例子怎么也不行!
?
尽量用getElementById
怎么把一个text的背景颜色设成红色!! 怎么把一个text的背景颜色设成红色!!