我知道之前已被问过,但我找不到任何有用的东西。
基本上,我的表单没有提交。完全没有。所以我甚至无法弄清楚这些值是否错误,因为我无法摆脱模态/形式。
我正在使用bootstrap / php。与使用完全相同的过程(当然具有不同的上下文)的其他代码相比,它似乎应该有效。我试图检查名称以避免重复,并取消设置可能已使用的任何会话/帖子变量。
也许更多的眼睛会取得更大的成功!
<form id="addSession" action="" method="post">
<!-- Body -->
<div class="modal-body">
<fieldset>
<input type="hidden" name="sessionID" value="0"/>
<input type="hidden" name="createSession"/>
<label>Select Start Date:</label>
<select name="startDate">
<option value="<? echo($currDateValue); ?>" selected="selected"><? echo($currDateDisplay); ?></option>
<?php
for ($i = 1; $i <= 15; ++$i) {
echo('<option value="' . date('Y-m-d 00:00:00', strtotime($currDateValue . '+' . $i . (($i == 1) ? ' day' : ' days'))) . '">'
. date('D, M d, Y', strtotime($currDateDisplay . '+' . $i . (($i == 1) ? ' day' : ' days'))) . '</option>');
}
?>
</select>
<label>Select End Date:</label>
<select name="endDate">
<option value="<? echo(date('Y-m-d 00:00:00', strtotime($currDateValue . '+1 day'))); ?>" selected="selected"><? echo(date('D, M d, Y', strtotime($currDateDisplay . '+1 day'))); ?></option>
<?php
for ($i = 2; $i <= 16; ++$i) {
echo('<option value="' . date('Y-m-d 00:00:00', strtotime($currDateValue . '+' . $i . (($i == 1) ? ' day' : ' days'))) . '">'
. date ('D, M d, Y', strtotime($currDateDisplay . '+' . $i . (($i == 1) ? ' day' : ' days'))) . '</option>');
}
?>
</select>
</fieldset>
</div>
<!-- Footer -->
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Close</a>
<button type="submit" class="btn btn-primary">Create Session</button>
</div>
</form>
编辑:感谢您的回复!所有给出的回复都很受欢迎,但以下代码有效(并且以与不起作用的代码相同的方式编写)
<div id="addPointsModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="addPointsModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Adding Points To <? echo($data['real_name']); ?></h3>
</div>
<form id="addPointsToStudent" action="" method="post">
<div class="modal-body">
<fieldset>
<label>Enter Point Value:</label>
<input type="text" name="addPointsMonoStudent" placeholder="0"/>
<input type="hidden" name="studentUID" value="<? echo($uid); ?>"/>
</fieldset>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Close</a>
<button type="submit" class="btn btn-primary">Add Points</button>
</div>
</form>
</div>
所以我不太清楚会发生什么事情!
答案 0 :(得分:0)
尝试在<form>
div中移动<div class="modal-body">
标记。在创建模态视图时,我不确定Bootstrap是否会拉动代码的这一部分。
我也看到提交按钮位于页脚部分。尝试将整个表单添加到模态体中作为测试,看看你是否至少可以让表单以这种方式提交。
答案 1 :(得分:0)
也有同样的问题。问题可能由JavaScript引起
当我删除它时,
答案 2 :(得分:0)
首先,尝试更改按钮进行输入,您无法使用<button>
提交表单
<input type="submit" name="submit" value="send form" />