我想使用基于下拉值的javascript将两个以上的值从 View 传递到 Controller !这是我的代码
<select name="class" id="class">
<option selected value='-1'>--Select class--</option>
<?php foreach($classes as $class){
echo '<option value="'.$class['class_id'].'">'.$class['class_name'].'</option>'; }
?>
</select>
<select name="subject" id="subject">
<option selected value='-1'>--Select Subject--</option>
<?php
foreach($subjects as $subject) {
echo '<option value="'.$subject['subject_id'].'">'.$subject['subject_name'].'</option>';
}
?>
</select>
<script type="text/javascript">
$(document).on("change","#class",function(e){
e.preventDefault();
var classid = $(this).val();
$.post('<?php echo site_url("system_ctrl/select_student"); ?>',{"class_id":classid},function(responce){
$("#names").html(responce);
});
</script>
当类的值使用上面显示的 JavaScript 发生更改时,我想将 id subject 的值与 id class 的值一起发送到 Controller 。
最佳答案
您可以像这样传递任意数量的值,
$.post('<?php echo site_url("system_ctrl/select_student"); ?>',{"class_id":classid, "subject":$('#subject').val()},function(responce){
$("#names").html(responce);
});
关于javascript - Codeigniter 使用 JavaScript 将数据从 View 传递到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42110686/