2016-10-14 9 views
1

チェックボックスをオンまたはオフにしたときにアクションを実行するときに問題が発生します。私が行うアクションを試してみましたhtmlチェックボックスの背後にあるアクションを実行する

(私はすぐにチェックボックスがチェックされているアクションを実行したい)if文の実行

<input type="hidden" name="Action" value="check"> 
<input type="checkbox" name="vehicle" value=""> Edited<br> 

if (isset($_POST['Action']) && ($_POST['Action'] == 'check')) { 
    var_dump('random check'); 
} 

私も別のページにリンクのhrefを試みたにもいますうまくいかなかった。

<input type="checkbox" name="vehicle" value="" href="ingevoerd.php"> Edited<br> 

目的は、更新されたMysqlクエリを使用して準備済みの文を実行することです。 Javascriptをブラウザ側の操作を処理するため、サーバー側で行いたい場合は、あなたが必要とする必要があります。この1

$stmt = $db->prepare('UPDATE personen SET firstname=?, lastname=?, telefoonnummer=? where id = ?'); 
$stmt->execute(array($firstname,$lastname,$telephonenumber,$user['id'])); 

のように私はjavascriptの上でPHPを使用して好むが、私はいくつかのsugestions

+3

チェックボックスがオンになっているか、フォーム?のように、アクションが実行される前にページをリロードまたはリダイレクトする必要がありますか? –

+0

チェックボックスがオンになるとすぐにクエリを実行したい – sansactions

+0

それから、[AJAX。](https://developer.mozilla.org/en-US/docs/AJAX)の用量が必要になりますページをリロードすることなく、サーバーに要求を送信して応答を処理することができます。 –

答えて

0

使用Ajaxのため開いています送信ボタンを押してサーバーにデータを送信する.ORこのチェックボックスをFORMに置くと、jqueryのイベントがクリックされ、自動的にクリックイベントでフォームが送信されます。

関連する問題