誰かが私を助けることができます。divがクリックされたかどうかをチェックするためのphpコードが必要です。
お気に入り、
if (isset($_POST['Submit1'])) { }
しかし、送信ボタンの代わりに私はdivが必要です...誰かが私を助けてください
ありがとう
私があなたの質問を正しく読んでいる場合、PHPはDOMにアクセスしないため、これにはJavaScriptが必要になります。クリックイベントをDIVに追加する方が簡単なので、jQuery libをページに追加することをお勧めします。追加しない場合は、DIVのクリックイベント用にJavaScriptでイベントリスナーを自分で追加する必要があります。
jQuery: http ://api.jquery.com/click/
DIY: http: //www.codingforums.com/archive/index.php/t-122993.html
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>
phpはサーバー上でのみ機能するため、PHPはdivがクリックされたかどうかを通知できません。このためにはjavascriptが必要です。
jqueryはこのようなものを非常に単純にします。
このテストが何に役立つかを完全に想像することはできませんが、次のようにjavascriptを使用できます。
<div id="clickable_div" onclick="document.getElementById('divclicked').value='YES'"> SOMETHING </div>
あなたの形で
<input type="hidden" id="divclicked" name="divclicked" value="NO"/>
とphpで
if ($_POST['divclicked']=='YES') {...} else {...}