【问题标题】:hidden input not submited隐藏输入未提交
【发布时间】:2019-07-29 00:44:14
【问题描述】:

您好,我的模态弹出窗口隐藏了数据库中带有 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提交类后得到答案

【问题讨论】:

  • 你怎么知道它没有提交?可以分享一下接收码吗?
  • 分享您的 HTML 代码,可能名称或 ID 重复。
  • 您还必须检查隐藏的input 是否在form 标签内
  • 请添加您的 HTML,这样可能有助于解决问题
  • 刚刚添加了脚本

标签: javascript jquery html


【解决方案1】:

我无法理解一件事,您已经使用 PHP 代码为该隐藏字段赋值,然后在 btn 单击时,您正在选择 btndata-id 值并将其分配给隐藏字段.

我认为如果.btndata-id 属性没有任何值,那么它会将隐藏字段设置为空白。

这就是我可以看到的原因,您没有在 PHP 代码中获得它的价值。

【讨论】:

  • 但是当您在value 属性中设置相同的值时,为什么要依赖该属性。当你提交表单时它会自动提交它的值。
猜你喜欢
  • 1970-01-01
  • 2018-03-13
  • 1970-01-01
  • 2013-06-12
  • 2019-05-11
  • 1970-01-01
  • 2018-01-28
  • 2013-01-09
  • 2014-05-22
相关资源
最近更新 更多