简单问题,php开新窗口传值,以及确认button行为!大家帮帮忙! 1.如事先不知道name,则可能无法确认哪个是button的name,因为可能存在多个POST NAME2.onClick是客户端的,在无页面刷新的情况下如何能调用PHP的FUNCTION? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我问得不清楚?举例:动态生成按钮 name为 name1,name2,name3.... (用数组命名)我现在随机按下其中一个,我要获得该按钮的名字。在获得名字的同时,我需要调用一个function,同时开启新的页面,并将参数传给新页面 调用PHP还JS的function?开启新页可以用<form %$%%%%% target="new"> 可以用php动态生成按钮及按钮的onClick事件,此按钮的名字用一个php的变量$buttonname保存。onClick事件可以调用一个JavaScript函数,此函数里面可以用 ***.php?buttonName=<?=$buttonname?>;来开启新的页面,这样你通过$theButtonName=$HTTP_POST_VARS["buttonName"];就应该可以获取到按钮的名称了. 1。如何获得 form 中 button 的 name ?type=button ???这样的按钮不会被提交,只能用js俘获2。onClick的时候,如何调用 function?见例:<?phpprint_r($_POST);?><form method=post><input type=button name=b1 value=b1 onclick="foo(this)"><input type=button name=b2 value=b2 onclick="foo(this)"><input type=submit></form><script>function foo(obj) { alert(obj.name);}</script>这已经只是js的问题了与php无关 你要的是不是这样的结果<form action="" method="post"> <input type="submit" value="action_1" name="action"> <input type="submit" value="action_2" name="action"> <input type="submit" value="action_3" name="action"> </form> if(!empty($_POST['action'])) { switch(trim($_POST['action'])) { case "action_1": //do function1 break; case "action_2": //do function2 break; case "action_3": //do function3 break; } } 你要的是不是这样的结果<form action="" method="post"> <input type="submit" value="action_1" name="action"> <input type="submit" value="action_2" name="action"> <input type="submit" value="action_3" name="action"> </form><?php if(!empty($_POST['action'])) { switch(trim($_POST['action'])) { case "action_1": //do function1 echo "action_1"; break; case "action_2": //do function2 echo "action_2"; break; case "action_3": //do function3 echo "action_3"; break; } }?> php如何通过jquery获取 $_FILES['file']['name']的值? 网页过期 关于Smarty 重新组合变量的问题 关闭IE时如何调用 PHP 注消SESSION变量? 正则疑问:匹配网页图片 地址格式转换? 不知道大家有没有遇到象小妹这样的情况!小妹感到很烦恼! phpwind 图片上传问题! php7新特性 php帮忙分析 求助PHP或者Apache或者Mysql配置的问题 类问题
在获得名字的同时,我需要调用一个function,同时开启新的页面,并将参数传给新页面
开启新页可以用<form %$%%%%% target="new">
type=button ???
这样的按钮不会被提交,只能用js俘获2。onClick的时候,如何调用 function?
见例:
<?php
print_r($_POST);
?>
<form method=post>
<input type=button name=b1 value=b1 onclick="foo(this)">
<input type=button name=b2 value=b2 onclick="foo(this)">
<input type=submit>
</form><script>
function foo(obj) {
alert(obj.name);
}
</script>这已经只是js的问题了与php无关
<form action="" method="post">
<input type="submit" value="action_1" name="action">
<input type="submit" value="action_2" name="action">
<input type="submit" value="action_3" name="action">
</form>
if(!empty($_POST['action']))
{
switch(trim($_POST['action']))
{
case "action_1":
//do function1
break;
case "action_2":
//do function2
break;
case "action_3":
//do function3
break;
}
}
<form action="" method="post">
<input type="submit" value="action_1" name="action">
<input type="submit" value="action_2" name="action">
<input type="submit" value="action_3" name="action">
</form>
<?php if(!empty($_POST['action']))
{
switch(trim($_POST['action']))
{
case "action_1":
//do function1
echo "action_1";
break;
case "action_2":
//do function2
echo "action_2";
break;
case "action_3":
//do function3
echo "action_3";
break;
}
}
?>