怎么在CS中取到JS中的值。是循环取。
//添加一行
function add_row(text1,text2,text3)
{
var t1=document.getElementById(text1).value;
var t2=document.getElementById(text2).value;
var t3=document.getElementById(text3).value;
var tab=document.getElementById('table3');
if(t1==""){
alert("组件名称不能为空!");
}else{
var num=0;
for(i=1;i<tab.rows.length;i++){
var chtext1=tab.rows[i].cells[0].innerText;
if(chtext1==t1){
num=1;
}
}
if(num==1){
alert("字段不能重复录入!");
return;
}
//字符串查询是否重复
var name = '';
var info = name.split(',');
var flag = false;
for(var i=0; i<info.length; i++)
{
if(info[i] == t1)
{
flag = true;
}
}
document.getElementById('div3').style.display='';
var endrow = _tb.rows[_tb.rows.length - 1].cells[0].innerText;
var countCol = _tb.rows[0].cells.length;//取出列数
_tb.insertRow(_tb.rows.length);
var _col = _tb.rows[_tb.rows.length - 1].insertCell(0);
_col.innerText = t1;
alert("---------"+t1);
//<%=arry2.Add("111111")%>
alert("============="+t1);
var _col = _tb.rows[_tb.rows.length - 1].insertCell(1);
_col.innerText = t2;
document.getElementById("hiddent11").value=t2;
var _col = _tb.rows[_tb.rows.length - 1].insertCell(2);
if(t3=="1"){
t3="是";
}else{
t3="否";
}
_col.innerText = t3;
document.getElementById("hiddent12").value=t3;
var _col = _tb.rows[_tb.rows.length - 1].insertCell(3);
//在这里清空上一个界面的数据信息
document.getElementById(text1).value="";
var ac=endrow;
_col.innerText='删除';
_col.style.cursor="hand";
_col.onclick=function delerow()
{
_col.style.cursor="hand";
endrow= parseInt(endrow)+1;
var cs=_tb.rows.length-1;
_tb.deleteRow(cs);
if(cs==1){
document.getElementById('div3').style.display='none';
}
}
}
}
//添加一行
function add_row(text1,text2,text3)
{
var t1=document.getElementById(text1).value;
var t2=document.getElementById(text2).value;
var t3=document.getElementById(text3).value;
var tab=document.getElementById('table3');
if(t1==""){
alert("组件名称不能为空!");
}else{
var num=0;
for(i=1;i<tab.rows.length;i++){
var chtext1=tab.rows[i].cells[0].innerText;
if(chtext1==t1){
num=1;
}
}
if(num==1){
alert("字段不能重复录入!");
return;
}
//字符串查询是否重复
var name = '';
var info = name.split(',');
var flag = false;
for(var i=0; i<info.length; i++)
{
if(info[i] == t1)
{
flag = true;
}
}
document.getElementById('div3').style.display='';
var endrow = _tb.rows[_tb.rows.length - 1].cells[0].innerText;
var countCol = _tb.rows[0].cells.length;//取出列数
_tb.insertRow(_tb.rows.length);
var _col = _tb.rows[_tb.rows.length - 1].insertCell(0);
_col.innerText = t1;
alert("---------"+t1);
//<%=arry2.Add("111111")%>
alert("============="+t1);
var _col = _tb.rows[_tb.rows.length - 1].insertCell(1);
_col.innerText = t2;
document.getElementById("hiddent11").value=t2;
var _col = _tb.rows[_tb.rows.length - 1].insertCell(2);
if(t3=="1"){
t3="是";
}else{
t3="否";
}
_col.innerText = t3;
document.getElementById("hiddent12").value=t3;
var _col = _tb.rows[_tb.rows.length - 1].insertCell(3);
//在这里清空上一个界面的数据信息
document.getElementById(text1).value="";
var ac=endrow;
_col.innerText='删除';
_col.style.cursor="hand";
_col.onclick=function delerow()
{
_col.style.cursor="hand";
endrow= parseInt(endrow)+1;
var cs=_tb.rows.length-1;
_tb.deleteRow(cs);
if(cs==1){
document.getElementById('div3').style.display='none';
}
}
}
}
例如:( <asp:Button id = "btnOk" runat = "server" OnClick = "btnOK_Click" /> )在后台事件里面去拿那个隐藏控件的值,然后再用String.Split('#');还原数据
用HiddenField控件,在JS里找到这个HiddenField,并赋值,cs里直接取HiddenField里的值,
或者用ajax
需要提交<input type="hidden" name="hidname" value=""/>所属的form
然后cs里可以在Request.Form["hidname"]取值
如果你们都用隐藏域取值,那么一次只能取一个表格的值。如果是多个呢?你隐藏域又该怎么取呢?