gpt4 book ai didi

javascript - 将值传递给隐藏字段并提交给 CodeIgniter

转载 作者:行者123 更新时间:2023-11-30 17:25:17 26 4
gpt4 key购买 nike

我确定这是我所缺少的非常简单的东西,但我很难设置隐藏的输入值。

我的表格是这样的

        <?php echo validation_errors(); ?>
<?php echo form_open('purchasing'); ?>
<h1>Purchasing Reports</h1>
<div class="input-group">
<input type="text" class="form-control daterange">
<input type="hidden" id="startDate" name="startDate" value="" />
<input type="hidden" id="endDate" name="endDate" value="" />

<span class="input-group-btn">
<button class="btn btn-primary" type="submit">Submit ></button>
</span>
</div>
<?php echo form_close(); ?>

我的 JS 是这样的

    $( "#purchasing" ).submit(function( event ) {
event.preventDefault();
var dateArray = $( ".daterange" ).val().split(" - ");
var startDate = new Date(dateArray[0]);
var startDateFormatted = moment(startDate).add('s', 10).format();
document.getElementById("startDate").value = startDateFormatted

var endDate = new Date(dateArray[1]);
var endDateFormatted = moment(endDate).add('s', 10).format();
$( "#endDate" ).val( endDateFormatted );
});

如您所见,日期范围选择器将开始日期和结束日期格式化为正确的格式,然后应该将它们传递到隐藏的表单值中进行处理。如果我提醒那个隐藏值的值,我会得到正确的响应,但它不会传递给 Controller ​​。

如您所见,我已经尝试了将值传递给输入的 jQuery 和 Javascript 版本,但两者似乎都没有什么不同。

我也已经完成了this post中的所有答案。 , 没有运气

最佳答案

您的表单没有 ID。

echo form_open('purchasing', 'id="purchasing"');

关于javascript - 将值传递给隐藏字段并提交给 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24390824/

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