2012-07-15 76 views
0

任何人都可以幫助我。我需要php代碼來檢查div是否被點擊。用於檢查div是否被點擊的php代碼

一樣,

if (isset($_POST['Submit1'])) { } 

但不是提交按鈕,我需要一個div ... 任何人幫我請

感謝

+0

div?你的意思是複選框或其他東西? – xdazz 2012-07-15 14:41:14

+0

這將需要客戶端腳本與事件處理程序 – Musa 2012-07-15 14:44:10

回答

1

PHP不能告訴你,如果一個div已點擊作爲PHP只適用於服務器。爲此,你需要javascript。

jquery使這樣的事情非常簡單。

0

不能完全想象還有什麼能爲這個測試好,但你可以使用JavaScript這樣的:在您的形式

<div id="clickable_div" onclick="document.getElementById('divclicked').value='YES'"> SOMETHING </div> 

<input type="hidden" id="divclicked" name="divclicked" value="NO"/> 

and in php

if ($_POST['divclicked']=='YES') {...} else {...} 
1

我不能告訴你是否要將div視爲表單元素,如複選框,或者如果你想使用div來提交表單。

使用它作爲表單元素已經由Stano解釋過了,如果你想讓div提交一個表單,你應該只使用一個提交按鈕。如果您想使用圖片而不是按鈕,則使用<input type="image"...>將用作提交按鈕。

如果您確實需要使用div來提交表單,則需要javascript。就像這樣,我們採用一個名爲「bald」的表單,當你點擊div時,表單「bald」被提交,就像你按下了一個提交按鈕一樣。

<form name="bald" action="somefile.php"> 
    <div onclick="bald.submit();">Click here to submit</div> 
</form>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​