gpt4 book ai didi

jquery - 附加 HTML 数据 jQuery

转载 作者:行者123 更新时间:2023-12-01 08:43:35 25 4
gpt4 key购买 nike

这次我在 Controller 中编写了 html,当我选中一个复选框时,我在控制台中获取数据,但我想以表单形式获取它。

我在 foreach 循环中有复选框

<input type='checkbox' value='{$student['id']}' name='student_ids[]' id='chkbx' required> {$student['name']}

当单击复选框时,数据会相应加载

这是我的 html

    $str .= '<div class="form-group">
<label class="control-label col-md-3">
Student
</label>
<div class="col-md-4">
<select id="students-clicked" class="form-control select2-multiple" multiple name="students[]">
<option value=""></option>';
foreach ($students as $students) {
$str .= "<option value='{$student->id}'>{$student->name}</option>";
}

$str .= '</select>
</div>
</div>';

Jquery方法如下

    $('body').on('click', "#chkbx", function() {
var class = $('input:checkbox:checked').map(function() {
return this.value;
}).get();
$.ajax({
url: '/trigger/studentsData',
type: 'POST',
data: {'trigger_type': 'click' , ids: class},
success: function(result) {

}
});
});

除了 jQuery 之外,所有内容都写在 Controller 中,这次我在控制台中获取 HTML 数据,如何将其附加到我的 html 表单中,它还应该根据复选框选择进行更新

最佳答案

试试这个:-

<input type='checkbox' value='{$student['id']}' name='student_ids[]' id='chkbx' required/> {$student['name']}
<div id="appendata">
//your ajax data
</div>

现在成功功能

success: function(result) {
$("#appendata").html(result); // this will replace when you select the checkbox
or
$("#appendata").append(result); // this will append when you select again from checkbox
}

希望对你有帮助

关于jquery - 附加 HTML 数据 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44386696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com