привет @ c3media Я снова проверил тебя, и это было прекрасно. при отправке, когда я получаю результат в php, он показывает правильное значение каждый раз. Вы получаете значение формы в php или javascript или jquery? и одно можно сказать наверняка, потому что все ваши идентификаторы радиоэлементов одинаковы, поэтому, если вы попытаетесь получить значение по идентификатору, он покажет вам первый из них! поэтому вы должны поставить уникальный идентификатор для каждого элемента, или вы можете использовать класс, а затем получить проверенные значения с помощью javascript или jquery! я даю вам свою тестовую форму для проверки!
<?php
print_r($_POST);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome to CodeIgniter</title>
<script src="<?php echo base_url().'assets/jquery.js'; ?>"></script>
</head>
<body>
<div id="container">
<h1>Welcome to CodeIgniter!</h1>
<form method="post" action="" name="stackForm">
<?php $reference_note = array('Mesa' => 'Mesa', 'Mesa 1' => 'Mesa 1', 'Mesa 2' => 'Mesa 2', 'Mesa 3' => 'Mesa 3');
$i = 0;
foreach ($reference_note as $key => $value) {
echo form_radio('reference_note',$key,false, 'id="reference_note'.$i.'" class="reference_note"').$value;
$i++;
}
?>
<button type="submit">go</button>
</form>
</div>
<script type="text/javascript">
$(document).ready(function(e){
$(document).on('change','.reference_note',function(){
console.log($(this).val());
});
});
</script>
</body>
</html>