价值复选框内部模态

时间:2014-07-07 15:46:57

标签: php jquery

我试图建立一个系统来检查会员是否参加了会议。

我将使用他的ID来检查它,所以,我可以输入他的ID(条形码阅读器将读取id将是条形码,一切都将在卡片中),但是如果成员忘记他的卡,应该有另一种方法来找到他的身份证,所以我使用模态打开一个表格,这样就可以找到他的名字并将他的身份证传递给表格。

在模式上,我使用ajax来获取他的名字(以及他在复选框上的ID),它可以正常工作,但我无法取得复选框值并将其传递给ID表格。

这就是我的代码。

    <form method="post" enctype="multipart/form-data" id="attendedForm" name="formPresenca">
        <fieldset>
            <label>
                <span>ID</span>
                <input type="text" name="id" id="alvo" />
            </label>
            <input type="hidden" name="acao" value="enviar" />
            <a href="#" id="popup"  rel="">Seach Manually</a>                </fieldset>
    </form>

JS:

   $(function(){
       $("a#popup").click(function(){
           $.modal('<form method="post" enctype="multipart/form-data"><fieldset><label><span>Name</span><input type="text" name="Name" id="id" /></label></fieldset><div id="recebe_dados"></div></form>', {
               overlayId: 'contact-overlay'
           });
           $("#id").on('keyup', function(){
               var nome = $(this).val();
               $.post("../scripts/get-name.php",
                   {name:name},
                   function(value){
                       $("#get_data").html(value);
                   });

//Dont shows me anything on the console.
                       $("#Checkbox").click(function(){
                           console.log($('#Checkbox:checked').val());
                       });
           });

            });
       });

GET-value.php

$get = $_POST['nome'];
$mysql = mysql_query("SELECT id, name FROM members WHERE name LIKE '%$get%'");
while($res = mysql_fetch_array($mysql)){
    echo '<input type="checkbox" name="id" value="'.$res['id'].'" id="Checkbox">'.$res['nome'];

}

我使用简单模态。

1 个答案:

答案 0 :(得分:2)

由于你的while循环可能会创建重复的ID - 无效的HTML - 请改用以下代码:

$(document).on("click", ".Checkbox", function(){
     console.log( this.value );
});

echo '<input type="checkbox" name="id" value="'.$res['id'].'" class="Checkbox">'.$res['nome'];

而且,这应该在keyup回调之外但在DOM ready内。