<div class = "col-md-6">
<label class = "control-label"><span class = "text-danger">*</span>Journey Days</label>
<div class = "form-group">
<input type = "number" name = "day" class = "form-control" >
<?php echo $this->input->post('day');?> </input>
<span class = "text-danger"> <?php echo form_error('day');?></span>
</div>
</div>
Если установлено значение name = "день", как я могу получить значение этого дня? Я хочу сделать вот так,
<?php
if (isset($day))
{ print $day ; }
else { print " day is not set " ;} ?>






Чтобы получить значения из полей ввода без перезагрузки страницы, вам придется использовать javascript. Присвойте тегу ввода идентификатор типа "день".
<input type = "number" name = "day" class = "form-control" id = "day">
Используйте javascript для получения значения. Конечно, этот код должен быть в функции, которую вы вызываете при изменении ввода.
<script type = "text/javascript"> var day = document.getElementById('day').value; </script>
В конце концов, это выглядит примерно так: прослушиватель событий onchange вызывает вашу функцию, когда значение внутри ввода изменилось:
<input type = "number" name = "day" class = "form-control" id = "day" onchange = "alertDay()">
<script type = "text/javascript">
function alertDay() {
var day = document.getElementById('day').value;
alert(day);
}
</script>
Вы можете использовать ajax в jquery, чтобы получить значение без перезагрузки страницы.
Используйте этот скрипт jquery.
<input type = "number" name = "day" class = "form-control" id = "day">
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type = "text/javascript">
$(document).on('change', '#day', function(){
var day = $('#day').val();
alert(day);
});
</script>
Вы можете использовать change, input или onkeyup. Измените после щелчка за пределами, чем запускайте этот сценарий, введите каждый тип букв и запускайте этот сценарий на клавиатуре для каждого типа букв и запускайте этот сценарий так же, как ввод.
Спасибо
Из этой формы теперь мне нужно получить значение name = "day".
<script>
var dayValue= document.getELementByName("name").value
</script>
здесь нет тега формы @ sietse85