如何为用jquery动态添加的行列从数据库中读取数据?
jquery如下:<scriptsrc="jquery-1.4.4.min.js"type="text/javascript"></script><scripttype=...
jquery如下:
<script src="jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
var colCount=0;
function add() {
var trHTML = "<td id='"+colCount+"'><table>"+"<tr><th><a href='#' onclick='deltd("+colCount+")'>删除</a></th></tr>"+"<tr><td>工艺:<select name='specialprocess'><option value='1'>特殊工艺1</option></select> </td></tr>"
+"<tr><td>阶段:<select name='stage' style='width:80px'><option value='1'>11</option>车道</select></td> </tr>"
+"<tr><td>周期:<input type='text' value='1' name='cycle' style='width:40px'>小时</td></tr>"+"<tr><td>价格:<input type='text' value='1' name='price' style='width:40px'>元</td></tr>"
+"</table><td>";
//$("#tab").append(trHTML);//在table最后面添加一行
//$("table tr:eq(2)").after(tr);
$("#ddd").after(trHTML);
colCount++;
}
var deltd =function(index){
$("td[id='"+index+"']").remove();
colCount--;
alert(colCount);
}
</script>
<table border="1px" id="tab">
<Tr >
<td id="ddd" >
<!-- <table >
<tr>
<td>工艺:</td>
<td><select name="specialprocess" style="width:80px">
<option value="1">特殊工艺1</option>
</select>
</td>
</tr>
<tr><td>阶段:</td>
<td><select name="stage" style="width:80px">
<option value="1">车道</option>
</select></td>
</tr>
<tr><td>周期:</td>
<td><input type="text" value="21" name="cycle" style="width:40px">小时</td>
</tr>
<tr><td>价格:</td>
<td><input type="text" value="21" name="price" style="width:40px">元</td>
</tr>
</table>-->
</td>
</tr>
</table>
<input type="button" onclick="add()" value="新增"/>
用ASP.NET MVC写,我要每个新增都能读取数据,工艺和阶段的下拉列表的数据应该要从数据库中读取出来,怎么读?假设工艺的数据表名为Process,阶段的表名为Stage 展开
<script src="jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
var colCount=0;
function add() {
var trHTML = "<td id='"+colCount+"'><table>"+"<tr><th><a href='#' onclick='deltd("+colCount+")'>删除</a></th></tr>"+"<tr><td>工艺:<select name='specialprocess'><option value='1'>特殊工艺1</option></select> </td></tr>"
+"<tr><td>阶段:<select name='stage' style='width:80px'><option value='1'>11</option>车道</select></td> </tr>"
+"<tr><td>周期:<input type='text' value='1' name='cycle' style='width:40px'>小时</td></tr>"+"<tr><td>价格:<input type='text' value='1' name='price' style='width:40px'>元</td></tr>"
+"</table><td>";
//$("#tab").append(trHTML);//在table最后面添加一行
//$("table tr:eq(2)").after(tr);
$("#ddd").after(trHTML);
colCount++;
}
var deltd =function(index){
$("td[id='"+index+"']").remove();
colCount--;
alert(colCount);
}
</script>
<table border="1px" id="tab">
<Tr >
<td id="ddd" >
<!-- <table >
<tr>
<td>工艺:</td>
<td><select name="specialprocess" style="width:80px">
<option value="1">特殊工艺1</option>
</select>
</td>
</tr>
<tr><td>阶段:</td>
<td><select name="stage" style="width:80px">
<option value="1">车道</option>
</select></td>
</tr>
<tr><td>周期:</td>
<td><input type="text" value="21" name="cycle" style="width:40px">小时</td>
</tr>
<tr><td>价格:</td>
<td><input type="text" value="21" name="price" style="width:40px">元</td>
</tr>
</table>-->
</td>
</tr>
</table>
<input type="button" onclick="add()" value="新增"/>
用ASP.NET MVC写,我要每个新增都能读取数据,工艺和阶段的下拉列表的数据应该要从数据库中读取出来,怎么读?假设工艺的数据表名为Process,阶段的表名为Stage 展开
1个回答
展开全部
$.getJSON("/xxxxx.shtml",{paramname:paramvalue},function(data){
var jsons = $.parseJSON(data);
jsons就是从后台拿过来的数据,json格式的,你再遍历这个json把数据放进去就ok了呀
});
var jsons = $.parseJSON(data);
jsons就是从后台拿过来的数据,json格式的,你再遍历这个json把数据放进去就ok了呀
});
追问
不会json能写的详细点吗,最好能举个例子
追答
上面已经是个例子了啊,你网上再搜搜
返回的data经过$.parseJSON后就变成这样了啊:
[{name='名字',age='13',gender='男'},{name='名字2',age='15',gender='男'},{name='名字4',age='13',gender='男'}]
其实就是List对象的
然后把这些数据拿出来放到你想要放的地方就完事了啊,页面都不需要刷新的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询