Laravel:如何使用提交按钮插入复选框值?

时间:2016-11-15 13:03:29

标签: php jquery laravel

<form action="button" method="POST">`
<input type="checkbox" name="feature1"  id="clickme" ><b>Select<b/>`
</form> 

<script src="<?php echo url(); ?>/assets/js/jquery.min.js"></script>    
<script>
$(document).ready(function() {
$('#clickme').click(function()
{ 
    if($(this).is(':checked'))
    {
        $(this).val('1');
        alert('value is set 1');
    }
    else
    {
        $(this).val('0');
        alert('value is set 0');
    }
});    

});

2 个答案:

答案 0 :(得分:1)

$(document).ready(function() {
$('#clickme').click(function()
{ 
    if($(this).is(':checked'))
    {
var checkedVal='';
//insert.php write insert code in PHP
     checkedVal=$(this).val('1');
	 $.ajax({url: "insert.php", 
	 data:{cheecked_val:checkedVal},
	 success: function(result){
        alert('Data Transferred successfully');
    }});
    }
    else
    {
        $(this).val('0');
        alert('value is set 0');
    }
});    

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<input type="checkbox" id="clickme" />  Check Hear

答案 1 :(得分:0)

你不应该这样做。只需添加您的复选框并设置值。

<input type="checkbox" name="feature1" value="1"><b>Select<b/>

这种方法的工作方式是,只有在选中后才能传递此复选框的值,因此无需在1和0之间切换值。您只需检查输入是否存在。

if (request()->has('feature1')) {
    // Code if feature1 has been checked
}