各位大大好,我想实现这样一个功能:
在一个jsp页面有一个表,里面包含一些记录,我选中该表的某条记录后,按下删除按键则弹出下一个jsp页面,然后删除数据库中的该纪录。问题出在当我把第一个jsp页面的选中的表的行数传给第二个jsp页面时,值为null..
代码如下:
<form method=POST action="deleteFile.jsp">
<input type="hidden" name="record" id="record"/>
<a href="#" onclick="deleteFile()"><input type="button" Value="删除内容"></a>
</form>
...
<script type="text/javascript">
var recordId;
function setRecord(r){
recordId = r;
}
function deleteFile(){
document.getElementById("record").vaule=recordId;
var s = document.getElementById("record").vaule;
alert(s); recordId = -1;
}
</script>
其中setRecord函数在表的某一行被选中时被调用,deleteFile中alert的值也是正确的,但是在deleteFile.jsp中该值为空,请教应该如何传值? 谢谢!
在一个jsp页面有一个表,里面包含一些记录,我选中该表的某条记录后,按下删除按键则弹出下一个jsp页面,然后删除数据库中的该纪录。问题出在当我把第一个jsp页面的选中的表的行数传给第二个jsp页面时,值为null..
代码如下:
<form method=POST action="deleteFile.jsp">
<input type="hidden" name="record" id="record"/>
<a href="#" onclick="deleteFile()"><input type="button" Value="删除内容"></a>
</form>
...
<script type="text/javascript">
var recordId;
function setRecord(r){
recordId = r;
}
function deleteFile(){
document.getElementById("record").vaule=recordId;
var s = document.getElementById("record").vaule;
alert(s); recordId = -1;
}
</script>
其中setRecord函数在表的某一行被选中时被调用,deleteFile中alert的值也是正确的,但是在deleteFile.jsp中该值为空,请教应该如何传值? 谢谢!
<a href="#" onclick="deleteFile(5);return false"><input type="button" Value="删除内容"></a>function deleteFile(mm){
document.getElementById("record").vaule=mm;
document.forms[0].submit()
}
<input type="hidden" name="record" id="record"/>
<input type="button" Value="删除内容" onclick="deleteFile(6666)">
</form>
recordId = r;
}
貌似你这个方法没有调用阿,那怎么把你选的r传给recordId呢?
<a href="#" onclick="setRecord(r)"><input type="button" Value="删除内容" onclick = "deleteFile()"></a>
deleteFile.jsp页面用request接收。
另外建议别那么麻烦。
直接用js调出一个确认页面。如果选择“是”就删除。反则什么也不做。不知道你是不是这个意思?