2012-07-15 81 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>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​