Javascript Ajax复选框函数
我试图通过ajax发送一个复选框值,以便将数据发送到外部函数 我的函数使用以下javascript工作,但是它非常混乱,因为我目前正在为存在的每个脚本实例编写此javascript函数Javascript Ajax复选框函数,javascript,ajax,checkbox,concrete5,Javascript,Ajax,Checkbox,Concrete5,我试图通过ajax发送一个复选框值,以便将数据发送到外部函数 我的函数使用以下javascript工作,但是它非常混乱,因为我目前正在为存在的每个脚本实例编写此javascript函数 <form> <input type="checkbox" name="event_status" id="event_status1455" value="1" <?php echo ($event_status == '1' ? 'checked="checked"' : '') ?&
<form>
<input type="checkbox" name="event_status" id="event_status1455" value="1" <?php echo ($event_status == '1' ? 'checked="checked"' : '') ?>>
</form>
<form>
<input type="checkbox" name="event_status" id="event_status1456" value="1" <?php echo ($event_status == '1' ? 'checked="checked"' : '') ?>>
</form>
<form>
<input type="checkbox" name="event_status" id="event_status1457" value="1" <?php echo ($event_status == '1' ? 'checked="checked"' : '') ?>>
</form>
<script>
$('input:checkbox').change(function(e) {
e.preventDefault();
var isChecked = $("input:checkbox").is(":checked") ? 1:0;
$.ajax({
type: 'POST',
url: '<?php echo $this->url('/profile/list', 'event_status', $cobj->getCollectionID())?>',
data: { event_status:$("input:checkbox").attr("id"), event_status:isChecked }
});
});
</script>
给您的复选框输入一个类并引发类上的更改事件,而不是复选框名称,怎么样
e、 g
改变
$('#event_status<? echo $cobj->getCollectionID()?>').change(function() {
$('#事件_状态')。更改(函数(){
到
$('.CheckboxClassName').change(函数(){
解决了我的问题,我需要获取复选框的id,以便区分我在哪个复选框值上运行函数
<script>
$('input:checkbox').change(function(e) {
e.preventDefault();
// Determine ID
var value = $(this).attr('id');
var EsID = value;
var isChecked = $("input:checkbox").is(":checked") ? 1:0;
$.ajax({
type: 'POST',
url: "<?php echo $this->url('/profile/list', 'event_status')?>"+EsID +"",
data: { event_status:$("input:checkbox").attr("id"), event_status:isChecked }
});
});
</script>
$('input:checkbox')。更改(函数(e){
e、 预防默认值();
//确定ID
var值=$(this.attr('id');
var EsID=价值;
var isChecked=$(“输入:复选框”)。是否(“:选中”)?1:0;
$.ajax({
键入:“POST”,
url:“+EsID+”,
数据:{event_status:$(“输入:复选框”).attr(“id”),event_status:isChecked}
});
});
<script>
$('input:checkbox').change(function(e) {
e.preventDefault();
// Determine ID
var value = $(this).attr('id');
var EsID = value;
var isChecked = $("input:checkbox").is(":checked") ? 1:0;
$.ajax({
type: 'POST',
url: "<?php echo $this->url('/profile/list', 'event_status')?>"+EsID +"",
data: { event_status:$("input:checkbox").attr("id"), event_status:isChecked }
});
});
</script>