代码如下:
<?php
$id = isset($_GET['id']) ? $_GET['id'] : '';
echo $id;
?>
<head>
<script type="text/javascript">
function page_onload(){
document.getElementById("bmtx").value = $id;
document.getElementById("gzbm").value = "L1kljdsafd";
}
</script>
修改后代码(继续请教)
<html>
<?php
$id = isset($_GET['id']) ? $_GET['id'] : '';
?>
<head>
<div id="bmtx"><?php echo $id; ?></div>
<script type="text/javascript">
function page_onload(){
document.getElementById("bmtx").innerHTML.toString()
}
</script>
第1个回答 2015-01-07
你可以将输出的php值包到div中,如<div id="test"><?php echo $id; ?></div>
然后js用 document.getElementById("test").innerHTML.toString();就可以获取$id的值了。追问
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body onload="onload()">
<div id="test"><?php $id=2; echo $id; ?></div>
<div id="testzhi"></div>
</body>
<script type="text/javascript">
function onload(){
var divzhi=document.getElementById("test").innerHTML.toString();
document.getElementById("testzhi").innerHTML = divzhi;
}
</script>
</html>
然后js用 document.getElementById("test").innerHTML.toString();就可以获取$id的值了。追问
用了您的方法还是没取到值,您看一下代码有问题么(追问里面放不下那么多字数,我就放到问题里了)
追答下面是我刚刚随便写了一下简易的代码,你根据改一下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body onload="onload()">
<div id="test"><?php $id=2; echo $id; ?></div>
<div id="testzhi"></div>
</body>
<script type="text/javascript">
function onload(){
var divzhi=document.getElementById("test").innerHTML.toString();
document.getElementById("testzhi").innerHTML = divzhi;
}
</script>
</html>
第2个回答 2015-01-07
建议你将PHP端的变量复制到一个隐藏的标签中,比喻<input type='hidden' name='id' id ='bmtx' value="<?php echo $id ;?>">追问
id的值是在另一个文件中取得的
echo ''."修改".'';
用了您的方法还是取不到值啊
第3个回答 2015-01-07
document.getElementById("bmtx").value = '<?php echo $id ?>';试试本回答被提问者采纳