62,025
社区成员
发帖
与我相关
我的任务
分享
<xml id="dso2" src="/Configs/XML_FlowStep.xml"></xml>
<table id="flowtbl" datasrc="#dso2" class="table">
<thead>
<th align="left">
<input type="checkbox" class="all" />
是否选择行 </th>
<th>
编号
</th>
<th>
名称
</th>
<th>
审核 </th>
</thead>
<tr>
<td>
<input type="checkbox" class="chk1" value="11" />
</td>
<td>
<span datafld="ID"></span>
</td>
<td>
<span datafld="name"></span>
</td>
<td>
<input type="checkbox" class="chk" /><input type="text" />
</td>
</tr>
</table>
<form id="form1" runat="server">
<table id="flowtbl" datasrc="#dso2" class="table">
<thead>
<tr jquery1350481007593="6">
<th align="left">
<input class="all" type="checkbox">
步骤选择
</th>
<th>
步骤编号
</th>
<th>
步骤名称
</th>
<th>
是否审批
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">01101</span>
</td>
<td>
<span datafld="name">项目1</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="9"><input disabled type="text"
jquery1350481007593="8">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">01102</span>
</td>
<td>
<span datafld="name">项目2</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="11"><input disabled type="text"
jquery1350481007593="10">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">02101</span>
</td>
<td>
<span datafld="name">项目3</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="13"><input disabled type="text"
jquery1350481007593="12">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">02102</span>
</td>
<td>
<span datafld="name">项目4</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="15"><input disabled type="text"
jquery1350481007593="14">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">01103</span>
</td>
<td>
<span datafld="name">项目5</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="17"><input disabled type="text"
jquery1350481007593="16">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">01104</span>
</td>
<td>
<span datafld="name">项目6</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="19"><input disabled type="text"
jquery1350481007593="18">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">01105</span>
</td>
<td>
<span datafld="name">项目7</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="21"><input disabled type="text"
jquery1350481007593="20">
</td>
</tr>
</tbody>
<tbody>
<tr>
<td>
<input class="chk1" value="11" type="checkbox">
</td>
<td>
<span datafld="ID">01106</span>
</td>
<td>
<span datafld="name">项目8</span>
</td>
<td>
<input class="chk" type="checkbox" jquery1350481007593="23"><input disabled type="text"
jquery1350481007593="22">
</td>
</tr>
</tbody>
</table>
<asp:Button Text="send" OnClientClick="bianli()" runat="server" /> <!-- 这里改成html控件也可以 -->
<asp:HiddenField runat="server" ID="hidvalue" />
</form>
<script type="text/javascript">
function bianli() {
var hiddenvalue = "";
var returnvalue = "";
var tbl = document.getElementById("flowtbl");
var tbodys = tbl.tBodies;
for (var i = 0; i < tbodys.length; i++) {
var rows = tbodys[i].rows;
for (var j = 0; j < rows.length; j++) {
var cells = rows[j].cells;
var spans = rows[j].getElementsByTagName("span");
for (var t = 0; t < cells.length; t++) {
var inputs = cells[t].getElementsByTagName("input");
if (inputs.length > 0) {
if (inputs[j].type == "checkbox" && inputs[j].checked == true) {
var tdlist = cells[t].parentNode.childNodes;
for (var d = 0; d < tdlist.length; d++) {
var spans = tdlist[d].getElementsByTagName("span");
if (spans.length > 0) {
for (var k = 0; k < spans.length; k++) {
if (hiddenvalue == "") {
hiddenvalue += spans[k].innerHTML;
}
else {
if (hiddenvalue != "") {
hiddenvalue += "," + spans[k].innerHTML;
}
}
}
}
else {
continue;
}
}
hiddenvalue += ";";
returnvalue += hiddenvalue;
hiddenvalue = "";
}
}
}
}
}
var hidcontrol = document.getElementById("<% = hidvalue.ClientID%>");
hidcontrol.value = returnvalue;
}
</script>
protected void Page_Load(object sender, EventArgs e)
{
if (hidvalue.Value != "")
{
string Data = hidvalue.Value;
string[] data = Data.Split(new char[] { ';' });
for (int i = 0; i < data.Length - 1; i++)
{
string InsertText = data[i].Replace(",", "','");
//执行数据库插入操作 这里的InsertText变成了"001,项目2" 这样的字符串,可以
//放到Insert语句中插入到数据库中
}
}
}