1 <input type=checkbox,name=box1 value=rs.getString(ID)>------------------------if(request.getParameter("box1") != null)-------也就是说,如果一个复选框被选中,那么request.getParameter("");---就会有值.2 对应的删除的超连接,可以把图片的id 等信息传到执行删除的地方,用来作为删除的依据.3 用超连接完全可以 <a href=xxx.jsp?id=rs.getString(ID)></a> 在xxx.jsp中用request.getParameter("id");来得到参数并用他来作为操作数据库的依据.
解决方案 »
- servlet下载文件 chunked问题
- 求可编辑的下拉框
- 请问blob字段的问题,mysql4.0环境。
- 求树形菜单目录!哪位高人行行好给个源程序与小弟看看!参悟参悟!
- 现做一模块,实现图片的复制.结果却看不到图象!(来者有分)
- 求arcinfo高手
- 调用自己编写的一个bean结果提示找不到类
- 出现以下错误提示,可能是什么问题啊?java.sql.SQLException: [JRun][SQLServer JDBC Driver]Invalid operation for the current cursor
- 为什么大家都不喜欢用jrun作为JSP的服务器呢?
- 向大家请教一个问题!我也不知道属于哪一类的!
- 有关数据库的一个问题
- 三级关联的下拉select框,各级选项不是写死在javascript的数组中,而是由jsp生成,怎么做?
<script>
function checkAll()
{
var count = 0;
with(window.document.formName)
{
for(var i = 0; i < checkBox.length; i++)
{
if(checkBox[i].checked = false)
{
count++;
break;;
}
}
if(count > 0)
{
checkBox1.checked = false;
}
}}
</script>第二个问题:
String[] values = request.getParameterValues("checkBox");
对数组循环可以取到每一个选中的checkBox的值。第三个问题:
可以第四个问题:
不可以,必须提交才行。
最后一个问题,我认为是可以实现的,在JAVASCRIPT中是可以实现数据库的连接,数据库的各种操作,只是,这样写不是很好。
对checkbox和radio的操作。<script>
function selectAllOne(sType,isChecked){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllTwo(sType,isChecked){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType)
es[i].checked=isChecked;
}
}function selectAllThree(eName,isChecked){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
es[i].checked=isChecked;
}
else
es.checked=isChecked;
}function getValueOne(sType){
var i;
var es = document.form1.elements ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueTwo(sType){
var i;
var es = document.all.tags("input") ;
for(i=0;i<es.length;i++){
if (es[i].type==sType && es[i].checked)
alert(es[i].value);
}
}function getValueThree(eName){
var i;
var es = eval("document.form1."+eName) ;
if (es.length)
for(i=0;i<es.length;i++){
if (es[i].checked)
alert(es[i].value) ;
}
else
if (es.checked)
alert(es.value) ;
}
</script>
<form name=form1>
<input type=checkbox name=checkboxa value=a>
<input type=checkbox name=checkboxa value=b>
<input type=checkbox name=checkboxa value=c>
<br>
<input type=button name=b value=selectAllOne onclick="selectAllOne('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('checkbox',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('checkboxa',true)">
<br>
<input type=button name=b value=noAllOne onclick="selectAllOne('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('checkbox',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('checkboxa',false)">
<br>
<input type=button name=b value=getValueOne onclick="getValueOne('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('checkbox')">
<input type=button name=b value=getValueTwo onclick="getValueThree('checkboxa')">
<br><br>
<input type=radio name=radioa value=a>
<input type=radio name=radiob value=b>
<input type=radio name=radioc value=c>
<br>
<input type=radio name=sameradio value=samea>
<input type=radio name=sameradio value=sameb>
<input type=radio name=sameradio value=samec>
<br>
<input type=button name=b value=selectAllOne onclick="selectAllOne('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllTwo('radio',true)">
<input type=button name=b value=selectAllTwo onclick="selectAllThree('sameradio',true)">
<br>
<input type=button name=b value=noAllOne onclick="selectAllOne('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllTwo('radio',false)">
<input type=button name=b value=noAllTwo onclick="selectAllThree('sameradio',false)">
<br>
<input type=button name=b value=getValueOne onclick="getValueOne('radio')">
<input type=button name=b value=getValueTwo onclick="getValueTwo('radio')">
<input type=button name=b value=getValueTwo onclick="getValueThree('sameradio')">
</form>2.String[] aIDs = request.getParameterValues("checkBox");
if (aIDs!=null&&aIDs.length>0){
PreparedStatement pstmt = null;
pstmt = oDBConn.getPreparedStatement("delete tablename where id = ?") ;
for(int i=0;i<t_aIDs.length;i++){
pstmt.setString(1,t_aIDs[i]) ;
pstmt.addBatch() ;
}
int[] iCount = pstmt.executeBatch() ;}3.
<form name=f method=post>
<a href="javascript:doPost();"><img src=*.gif></a>或
<input type=button name=b value=doPost onclick="doPost()">
</form>
<script>
function doPost(){
document.f.action = "" ; //提交到本页
document.f.submit() ;
}
</script>4:javascript 不能使用java.