解决方案 »
- 写个JavaScript控制生成表格(GridView)的类
- JavaScript 图片切割效果
- javascript里页面元素哪些可以new生成
- 一个text的onChange事件,可否连续执行两个函数?
- firefox下怎么修改这段代码,以实现原IE可以‘保存下载’的功能
- 取datagrid中textbox的值,在ie下正常,但在netscape下出错,解决立即结贴!急!!!
- 打印事件
- 忘记还原精灵密码怎么办,我现在不能进windows
- 再请教一个问题:如何清空一个下拉列表的内容?
- js单独提到一个文件里,窗口加载完后自动调用,可以调。但是绑定在单机事件上无法调用
- Extjs 4.1 grid分页问题
- jquery加载函数的修改
请教方法,我现在的span要怎么放在form中?
确实是,哈哈,不懂,别处copy来的代码修改的,请教。
我没用表单的,是一个span里面的值,这个值是数据库里查询出来的。好像form没法传递span标签里的值吧?
哦,还是post安全点吧,看不见传递的值啊
function get_lastmonth()
{
var getabc = document.getElementById("lastmonth").innerHTML;
if(confirm("确认操作 "+getabc+" 吗?"))
{
document.getElementById("test").value=getabc;
return true;
} else {
return false;
}
}
</script>
<form action='action.php' method='post' onsubmit="return get_lastmonth()">
<span id='lastmonth'>20130106</span><br>
<input type='hidden' id='test' name='test'>
<input type='submit'>
</form>
发现问题是我原来的button里面有个onlick,去掉就正常了,谢谢。
奇怪了,为啥我跳转过去的那个页面里面:
$getabc = $_POST['getabc'];
echo $getabc;
为啥获不到任何值?
而且那个页面我头上加了个:
if(!isset($_POST['submit'])){
exit('非法访问!');
}
结果都是非法访问,难道这个跳转过去的页面不是post过去的吗??求解……谢谢兄弟热心帮助。
操作后,得到了:
Array ( [getabc] => )
我再次测试了,就原模原样的用你的代码,然后action.php里面如下:
$getabc = $_POST['getabc'];
echo $getabc;
确实获不到任何值,难道如上action.php写法是错误的吗?
我完全复制了你的代码:index.php代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function get_lastmonth(regform)
{
var getabc = document.getElementById("lastmonth").innerHTML;
if(confirm("确认操作 "+getabc+" 吗?"))
{
document.getElementById("test").value=getabc;
return true;
} else {
return false;
}
}
</script>
</head><body>
<form name="regform" action='action.php' method='post' onsubmit="return get_lastmonth()">
<span id='lastmonth'>20130106</span><br>
<input type='hidden' id='test' name='test'>
<input type='submit' name="submit" >
</form>
</body>
</html>
action.php代码如下:<?php
$getabc = $_POST["getabc"];
echo $getabc;
?>
提交后action.php一片空白,无任何显示。