嗨,我有模式弹出窗口,其中包含来自数据库的id值隐藏的输入。
<input id="no_id" name="no_id" type="hidden" value="<? echo $no_id;?>">
我有JavaScript可以调用下面的隐藏值
$(document).ready(function(){
$(".btn").click(function(){
$("#no_id").val($(this).data('id'));
});
问题在于表单提交时,隐藏值未提交。 解决这个问题的任何想法
谢谢
.btn调用模式如下,以data-id作为隐藏输入的值
<a target="_blank" data-id="<? echo $no_id;?>" data-toggle="modal" href="#update_bayar" class="btn mini red"><i class="icon-exclamation-sign"></i></a>
模态形式在这里
<form id="myForm" action="action.php" method="get" enctype="multipart/form-data">
<div class="modal fade" id="update_bayar" tabindex="-1" role="basic" aria-hidden="true" style="display: none;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Update Status Bayar</h4>
</div>
<div class="modal-body">
<div class="span12"><b>Pembayaran Langsung Ke Kas Negara</b>
<label class="control-label">Nomor NTPN</label>
<input name="no_ntpn" value="test value" type="text" placeholder="" class="m-wrap span12">
<label class="control-label">Tanggal NTPN</label>
<div class="controls">
<input name="tgl_ntpn" type="text" placeholder="" class="m-wrap span12 date-picker" value="test value">
</div><br>
<b>Pembayaran Ke Rekening Bendahara</b>
<label class="control-label">Nomor Rekening</label>
<div class="controls">
<input name="tanggal_bayar" value="test value" type="text" placeholder="" class="m-wrap span12">
</div>
<label class="control-label">Lampirkan Bukti Transfer/Rekening Koran</label>
<input type="file" name="file" />
</div>
<div id="output"></div>
<div id="progressbox"><div id="progressbar"></div ><div id="statustxt">Loading...</div ></div>
</div>
<div class="modal-footer">
<input id="no_id" name="no_id" type="hidden" value="<? echo $no_id;?>">
<button id="submit" name="submit_status_bayar" type="submit" class="btn green"><i class="icon-save"></i> Simpan</button>
</div>
</div>
</div>
</div>
</form>
删除.btn提交类后得到答案
答案 0 :(得分:0)
我无法理解一件事,您已经使用PHP代码为该隐藏字段提供了值,然后在btn
单击时,您正在选择btn
的{{1}}值,然后将其分配给隐藏字段。
我认为,如果data-id
的{{1}}属性没有任何值,则它将隐藏字段设置为空白。
这就是我看到的原因,您没有在PHP代码中获得其价值。