① button 的 onclick怎么执行php函数 onClick="<php run() >" 怎么不行
PHP是在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用;而button的onclick事件是在客户端浏览器中触发的,只能执行javascript脚本。
你可能觉得表单的提交按钮可以执行服务器脚本并显示内容,其实并不是提交按钮执行了服务器脚本,而是提交按钮把表单内容作用请求附加数据发送给了服务器页面,服务器页面根据收到的数据重新执行了服务器脚本并输出页面,也就是说页面实际上是重载了。
那么你想使用php技术,通过button的onclick事件执行某个操作,如果这个操作不需要使用服务器上的数据,那么用javascript脚本就可以了;如果需要使用服务器数据,比如查询数据库并返回结果在页面上显示出来,那么你需要使用ajax技术,通过javascript脚本来向php页面请求数据,再根据返回数据来显示。
如果还有什么不明白的请追问。
② php菜鸟,给button加onclick命令
你写错了,你试试看下面的。
<form id="form2" name="form2" method="post" action="">
<label>
<input type="button" name="send" id="send" value="按钮" onclick="location.href=document.form2.txt3.value"/>
</label>
<textarea name="txt3" rows="10"><?php echo $row_Recordset1['gg1']; ?></textarea>
</form>
③ button不onClick就执行了php的function 附代码 求解为何
php代码是在服务端执行的,onclick代码是在浏览器端执行,你查看下网页的源代码,会是下面这样的
...
<body>
<button onClick="数字">返回主页</button>
数字
</body>
...
当然,这样的代码你按这个button的话只会提示javascript错误。
想响应客户端事件执行服务器端函数,需要AJAX或RPC(Remote Precere Call),phpRPC,xmlRPC,啥的,你写出这样的代码,说明你对PHP还没有真正理解。
④ php 怎么响应button的onclick事件
在button的onclick事件上,发送ajax请求,php处理并返回数据,js处理操作;
最好使用jquery库 ,
$("button").click(function(){
//发送ajax请求
$.get("请求php的地址",{},function(data){
//根据返回的data进行js操作
window.alert(data);
});
});
⑤ php button onclick事件
需要注意加载顺序,要先把js载入,然后再加载dom结构。
window.onload=function(){
functiontestbtnClick(id){alert(id);}
}
⑥ php语言中 button onclick 代码的问题
onclick 是 javascript
如果你想用php 来返回到之前页
试一下
假设你想返回的页面叫 a.php
<?php
session_start();
// $_SERVER['REQUEST_URI']存入当前页url
$_SESSION['prev_page'] = $_SERVER['REQUEST_URI'];
接下来
在b.php 上写入
<?php
session_start();
..
echo "<a href='" . $_SESSION['prev_page'] . "'>返回 a.php </a>";
..
?>
⑦ php怎么获取onclick 值
1.php
<form action="2.php" method="post">
username:<input type="text" name="username" /><br>
<input type="submit" name="submit" value="submit"/>
</form>
2.php
<div id="divName"></div>
<input type="button" name="show" value="show" onclick="showName();"/>
<script language="javascript">
function showName(){
var username="<? $_POST['username']?>";
document.getElementById("divName").innerHTML=username;
}
</script>
⑧ php onclick使用
刚刚看了一下,你这种写法是不对了。。你这是一个PHP文件吧。
文件里面 有这样一段
echo "<td><img onclick='".rsDel($usercount[0])."' src=\"../images/b_drop.png\"/></td></tr>\n";
你要明白,你这里面rsDel函数,并不是JS函数。它是一个PHP函数,PHP在解释执行的时候,是顺序进行的,你这里"<td><img onclick='"会正常输出,这在PHP里是字符串,但到输出rsDel($usercount[0])这的时候,就是输出
rsDel($usercount[0]) 这个函数的反回值。所以,这个页面一运行就会直接执行函数的,而且那个ONCLICK事件也不会有用!
给你个提议。你是希望点击元素,进行删除对应数据操作。你可以考虑用一下
jquery或其它的ajax包达到异步的效果。如果你不打算加这个的话。可以加一个JS处理代码,以表单的方式进行执行。如果有问题还可以加问。就先说这些吧
⑨ [php]onSubmit和onclick区别
onSubmit是表单上(也只能是表单)用的,提交表单前会触发
onClick是按钮等控件上用的,用来触发点击事件.
用作数据验证的时候,可以选择在submit按钮上的onclick中验证,可以在onsubmit中验证.但是从事件触发顺序上来说,onclick更早.顺序是:
用户点击按钮->onclick->如果onclick返回有效或未处理onclick则提交表单->onsubmit->如果onsubmit未处理或返回true,则提交,否则取消提交.
onsubmit中返回false会引起取消表单提交;onclick中返回false则会引起此次点击操作被判断为无效,则也就不会引起表单提交.