任何人都可以幫助我。我需要php代碼來檢查div是否被點擊。用於檢查div是否被點擊的php代碼
一樣,
if (isset($_POST['Submit1'])) { }
但不是提交按鈕,我需要一個div ... 任何人幫我請
感謝
任何人都可以幫助我。我需要php代碼來檢查div是否被點擊。用於檢查div是否被點擊的php代碼
一樣,
if (isset($_POST['Submit1'])) { }
但不是提交按鈕,我需要一個div ... 任何人幫我請
感謝
如果我正確地閱讀你的問題,你將需要JavaScript,因爲PHP不訪問DOM。我建議你將jQuery lib添加到你的頁面,因爲向DIV添加單擊事件更簡單,否則你必須在JavaScript中爲DIV上的點擊事件添加一個事件監聽器。
的jQuery:http://api.jquery.com/click/
DIY:http://www.codingforums.com/archive/index.php/t-122993.html
PHP不能告訴你,如果一個div已點擊作爲PHP只適用於服務器。爲此,你需要javascript。
jquery使這樣的事情非常簡單。
不能完全想象還有什麼能爲這個測試好,但你可以使用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 {...}
我不能告訴你是否要將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>
div?你的意思是複選框或其他東西? – xdazz 2012-07-15 14:41:14
這將需要客戶端腳本與事件處理程序 – Musa 2012-07-15 14:44:10