2016-06-19 20 views
0

私のウェブサイトに連絡フォームがあり、このフォームではスパン付きのチェックボックスを作成します。私は関係なく、チェックボックスをチェックチェックするかどうかの隠された入力が、を使用して、データベース内のチェックボックスの値を挿入するには、値がデータベースに保存されていない隠し入力を介してデータベースにチェックボックスの値を挿入します

$('.checkbox').on('click', function(){ 

    if($(this).find('.figure-container div').hasClass('clicked')) 
    { 

     $(this).find('.figure-container div').addClass('face').removeClass('entypo-check clicked').animate('slow'); 

    }else{ 

    $(this).find('.figure-container div').removeClass('face').addClass('entypo-check clicked').animate('slow'); 
    } 
}); 
<html> 
    <body> 
    <form action="" method="POST" > 
<section> 
    <div class="wrapper-checkbox"> 
    <div class="checkbox"> 
     <div class="figure-container"> 
     <div class="figure face"></div> 
     </div> 
     <div class="text"> 
     <span name="check1">rent</span> 
     <input type="hidden" name="check1" value="rent"> 
     </div> 
    </div> 
    </div> 
</section> 
      <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> 
<script src="js-checkbox/index.js"></script> 
     </form> 

<?php 
$check1 = !empty($_POST['check1']) ? $_POST['check1'] : ''; 
if ($stmt = mysqli_prepare($connect, "INSERT INTO $db_table VALUES (?)")) 
{ 
mysqli_stmt_bind_param($stmt, "s",$check1); 
?> 
    </body> 
</html> 
+0

どこにあるチェックボックスを作成し、ここで、そのコピー隠しフィールドにチェックボックスの値をコードであるコード? index.jsを表示できますか? – mplungjan

+0

あなたのお返事ありがとうございました – Malekian

+0

今何がデータベースに保存されていますか? –

答えて

0

あなたが入力を変更しないでくださいすべて

あなたのコードがあまりにも複雑ですが、このようなものが必要とされているのフィールド(テストしていません)

$('.checkbox').on('click', function() { 
    var value=""; 
if ($(this).find('.figure-container div').hasClass('clicked')) { 
    $(this).find('.figure-container div').addClass('face').removeClass('entypo-check clicked').animate('slow'); 
    } else { 
    $(this).find('.figure-container div').removeClass('face').addClass('entypo-check clicked').animate('slow'); 
    value="rent"; 
    } 
    $(this).closest(".wrapper-checkbox").find("input[name=check]").val(value); 
}); 
使用

<div class="wrapper-checkbox"> 
    <div class="checkbox"> 
     <div class="figure-container"> 
     <div class="figure face"></div> 
     </div> 
     <div class="text"> 
     <span name="check1">rent</span> 
     </div> 
    </div> 
    <input type="hidden" name="check" value=""> 
    </div> 
+0

私はスパンと入力名が違うとは大丈夫ですか? – Malekian

+0

また、入力値が空であるのはどうですか? – Malekian

+0

私は1つの入力フィールドを持っており、両方のdivがチェックされている場合はbuy、rentで更新します。 – mplungjan

関連する問題