【问题标题】:put a name value inside the div id在 div id 中放置一个名称值
【发布时间】:2018-04-14 14:07:19
【问题描述】:

这里是 index.php 中打开 Modal 表单的 BUTTON;

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="#myModal" data-toggle="modal" value="#01" name="btn" class="button2 btn btn-success model_open" data-btnval = "#01" aria-hidden="true" data-dismiss="modal" >form</a>

这是获取当前按钮值的脚本;

$(document).on("click", ".model_open", function () {
var btnval = $(this).data('btnval'); 

   $(".modal-body #btnval").text( btnval );
$('#hiddenid').val(btnval );
});

这是与按钮值“#01”相呼应的模态形式

<!-- Modal header starts -->                                                
                    <div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade">
                          <div class="modal-dialog">
                              <div class="modal-content">
                                  <div class="modal-header1" style="padding:10px 15px;">
                                <button type="button" class="close" data-dismiss="modal" >&times;</button>
                                    <h4><span class="glyphicon glyphicon-pencil"></span>MODAL FORM</h4>
                            </div>
                                <div class="modal-body" style="padding:10px 10px;">
<!-- Modal header ends -->

            <div id="btnval"></div> <!-- Echo the button value "#01" -->

<!-- Modal Application form starts -->  
                 <div class="modal-body">

                        <div class="modal-body">
                        <form action="confirmation.php" method="get" enctype="multipart/form-data">

                    <!-- First Name Filed Starts -->
                        <div class="col-sm-6">
                            <div class="form-group">
                                <label for="name">NAME</label>
                                <input type="text" class="form-control" name="name" id="name" required="required" placeholder="Name">
                            </div>
                        </div>

            <input type="submit" class="btn btn-success pull-right" value="NEXT">

当点击Modal Form中的NEXT按钮时,将进入第二页显示Modal form中的所有信息以及按钮值“#01”;

<form id="main-contact-form1"  style="background-color: #f0f8ff; padding: 20px;" class="contact-form1" name="contact-form1" method="post" action="sendappli.php" role="form">   


                      <div class="label-field-pair">
                        <label>ID</label>
                        <input class="form-control" id='id' name='id' value='<?php echo $_GET["btnval"]; ?>'  />
                      </div>

          <div class="label-field-pair">
                        <label>Name</label>
                        <input class="form-control" id='name' name='name' value='<?php echo $_GET["name"]; ?>'  />
                      </div>

在发送到我的电子邮件地址之前检查提供的信息。

问题:我无法从&lt;div id="btnval"&gt; 获取“btnval”的值,需要有一个名称才能获取其值并将其回显到第二页的&lt;?php echo $GET[posible name of btnval];?/&gt;????

【问题讨论】:

  • 你想要达到什么目的?第二页上&lt;?php echo $_GET["sample"]; ?&gt;的目的是什么?
  • 我在我的模态框上设置了一组表单,我从第一页呼应了按钮值。在模态表单中,有一个“NEXT”按钮可以进入第二页,在第二页有一个表单,用于显示或回显来自模态表单的信息,我也喜欢回显按钮值。
  • 请查看更新后的帖子。 ^^ 谢谢
  • 兄弟你改变你改变你的问题为什么......?
  • 你好,现在更具体了。但问题是一样的。 “我如何在
    中插入一个名称以获取其值并使用此代码将其回显到第二页 跨度>

标签: javascript php html echo


【解决方案1】:

看下面的代码

var div= document.getElementById('btnval');
div.setAttribute('name', 'sample');

或:

document.getElementsByTagName("DIV")[0].setAttribute("name", "sample");

【讨论】:

  • 你好@sumit 谢谢你的想法。请查看更新后的帖子。 ^^ 谢谢
【解决方案2】:

使用load方法获取从first pagesecond page的div

$("#div").load("/firstpage.html #btnval");

在第二页使用id 加载div

【讨论】:

  • hello @Bhargav 感谢您抽出宝贵时间,我绑定了您的代码,但出现错误 --> 解析错误:语法错误,意外 '(',期望变量 (T_VARIABLE) 或 '$跨度>
【解决方案3】:

您可以改用数据属性。

<div id="btnval" data-name="sample">

然后你可以使用jquery将它作为url参数传递到另一个页面,然后使用它,

<?php echo $_GET["sample"]; ?>

【讨论】:

  • 嗨@Chandimal 谢谢你的想法,我试过你的代码但我得到了一个错误 --> 未定义索引:示例
【解决方案4】:

试试这个代码,

1) 索引.php

<div id="btnval">Hello This My Div</div>

<script type="text/javascript">
    var div = document.getElementById('btnval');
    div.setAttribute('name', 'sample');
</script>

2) 演示.php

<?php
include 'index.php'; // include your other files
?>
<script type="text/javascript">
    console.log(document.getElementById('btnval').innerHTML);
    var div = document.getElementById('btnval');
    console.log(div.getAttribute('name'));
</script>

【讨论】:

  • 你好,@Krupal 谢谢你的代码,但我的
    是 index.php 中的 ECHO 值按钮,我使用 javascript 在模态表单上回显它。所有代码都得到了很好的处理。我只是想在
    中输入一个名称,以获取此 id "btnval" 的值并将其回显到第二页。
猜你喜欢
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 2020-01-19
  • 2013-07-09
  • 1970-01-01
  • 2010-09-24
  • 2011-01-07
  • 1970-01-01
相关资源
最近更新 更多