① 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則會引起此次點擊操作被判斷為無效,則也就不會引起表單提交.