怎么传递变量?

plits 2006-03-27 09:31:17
<?php

function setValues($a, $b){
echo "<script language=javascript>";
echo "document.form1.depart.value='".$a."'";
echo "document.form1.topic.value='".$b."'";
echo "</script>";
}
.....
.....
//最终可以取得
//$depart = "会计部";
//$topic = "重要发文";

?>

<form name="form1" method="post" action="content.php">
<table>
<tr>
<td>
<input type="hidden" name="depart">
<input type="hidden" name="topic">
<a href="content.php" onclick="<?php setValues($depart, $topic); ?>">测试</a>
</td>
</tr>
</table>
</form>

我的本意是:点击不同的链接把相应的值设定后传递给下一个页面。
请问怎么实现啊?
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
plits 2006-03-27
  • 打赏
  • 举报
回复
非常感谢Fufay
csdn居然不支持
--a--

--:--

--hover--

的写法。
plits 2006-03-27
  • 打赏
  • 举报
回复
由于此种做法,产生了另一个问题:
我原先的定义的链接的css
hover{
text-decoration:underline;
color:red;
}
对于<a href="#">不再起作用,怎么解决?
Fufay 2006-03-27
  • 打赏
  • 举报
回复
<?php

$depart = "会计部";
$topic = "重要发文";

?>
<script language="JavaScript">
function setValues(a,b){
document.myform.depart.value= a ;
document.myform.topic.value= b ;
alert('传递值到下一个页面');
document.myform.submit();
}
</script>
<form name="myform" id="myform" method="post" action="content.php">
<table>
<tr>
<td>
<input type="text" name="depart">
<input type="text" name="topic">
<a href="#" onclick="javascript:setValues('<?php echo $depart?>','<?php echo $topic?>')">测试</a>
</td>
</tr>
</table>
</form>
plits 2006-03-27
  • 打赏
  • 举报
回复
ice_berg16(寻梦的稻草人)
请教怎么做啊?JS怎么调PHP的值啊?
ice_berg16 2006-03-27
  • 打赏
  • 举报
回复
<a href="content.php" onclick="<?php setValues($depart, $topic); ?>">测试</a>

不能在客户端直接调用PHP代码,用JS 进行赋值
把setValues用JS描述出来,

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧