我尝试使用Laravel
isset($_POST['freq_dates'])
中的模式弹出窗口获取文本框的值,就像我们在PHP
中一样,但它不起作用,甚至不在if()
内移动并显示else{}
部分。
我也尝试将值存储在像这样的变量
中$data = $_POST['freq_dates'];
但它会出现此错误
未定义的索引:freq_dates
以下是我的代码的更完整概述
<!-- Calling the modal -->
<label class="control-label">Assign Dates:</label>
<a data-target="#stack1" id="dates" data-toggle="modal">
<i class="fa fa-calendar"></i>
</a>
<!-- Modal Popup Form -->
<div class="modal fade" id="stack1" role="basic" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Forms Due Dates</h4>
</div>
<div class="modal-body">
// The textbox
<input type="text" id="freq_dates" name="freq_dates" value="abcd">
<?php
if(isset($_POST['freq_dates']))
{
echo '$_POST['freq_dates']';
}
else
{
echo 'No DATA';
}
?>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn default" id="cancel" data-dismiss="modal">Close</button>
<input type="submit" value="Submit" class="btn blue">
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
$("#dates").click(function(event) {
var date = $("#start_date").val();
var frequency = $("#frequency").val();
var lm_id = $("#lm_id").val();
if(date=="" || frequency=="")
{
bootbox.alert("Please select form Start Date and Frequency");
return false;
}
else
{
$.ajax({
url: "{{ URL::to('admin/geteventdates/') }}",
type: "GET",
data: {
frequency: frequency,
lm_id: lm_id,
date: date
},
dataType: 'json',
success: function(data) {
$('#freq_dates').val(data.frequency_date);
}
});
}
});
答案 0 :(得分:0)
您可以通过jquery
点击活动打开模型来实现这一点,这样您就可以获得input
的价值
<a id="dates">
<i class="fa fa-calendar"></i>
</a>
<script>
$(document).ready(function () {
$("#dates").click(function () {
$(".modal-body").html($("#freq_dates").val());
$('.modal ').modal('show');
})
})
</script>