从mysql中选中一个返回复选框/未选中复选框的对象

时间:2015-03-13 02:57:47

标签: javascript php jquery checkbox

我一直在讨论这个问题已经有一段时间了,这让我发疯了。我有一个图像,当选择或单击时返回有关mysql数据库的相关信息。其中一个是选中或未选中的复选框。我遇到的问题是我可以使用信息回显输入字段,但我无法在复选框中将复选框设置为选中或取消选中。

我认为问题的代码行在下面,如果它有助于回答这个问题,那么整个代码就在下面。感谢。

问题行:$('#element_lock')。val($(this).attr('element_lock'),{id:id});

<script>
$(document).ready(function(){
    $(".click").click(function(){
    id = $(this).attr("id");
        $('#id').val($(this).attr('id'), { id: id });
        $('#element_lock').val($(this).attr('element_lock'), { id: id });
    })
});
</script>

<div class="tooltip columns">
<div class="onoffswitch">
<input type="checkbox" name="onoffswitch" id="element_lock" class="onoffswitch-checkbox matchedit field" change="postinput()"/>
<label class="onoffswitch-label" for="myonoffswitch">
<div class="onoffswitch-inner"></div>
<div class="onoffswitch-switch"></div>
</label>
</div>
</div>

<?php

$sql = mysqli_query($link, "SELECT * FROM elements WHERE appear = 'Yes'") or die(mysql_error());
    while($row = mysqli_fetch_array($sql)) {
        $id = $row['element_id'];
        $element_lock = $row['element_lock'];
        $image_name = $row['image_name'];
?>

<div id="display"></div>

<img
class="click"

id="<?php echo $id ?>"
element_lock="<?php echo $element_lock ?>"

src="../article_images/<?php echo $image_name ?>"

id="<?php echo $id ?>">

<?php } ?>

<script type="text/JavaScript">

$(document).ready(function(){
    $(".matchedit").change(function() {
        var id = $("input#id").val();
        var element_lock = $("input#element_lock").val();
        $.post('change.php', {
        element_lock:element_lock,
        id:id
        });
    });
});

</script>

1 个答案:

答案 0 :(得分:0)

$('#element_lock').prop('checked', true);

或设为false。