Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值从模态传递到主形式_Javascript_Php_Jquery_Ajax_Bootstrap Modal - Fatal编程技术网

Javascript 将值从模态传递到主形式

Javascript 将值从模态传递到主形式,javascript,php,jquery,ajax,bootstrap-modal,Javascript,Php,Jquery,Ajax,Bootstrap Modal,我有一个联系人脚本,如下所示: <?php Session_start(); if (!isset($_SESSION['username'])){ header("Location:../index.php"); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

我有一个联系人脚本,如下所示:

    <?php
    Session_start();
    if (!isset($_SESSION['username'])){
    header("Location:../index.php");
    }
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Test Modal</title>
    <link rel="stylesheet" href="../css/style.css">
    <link href="../libraries/css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="../libraries/css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">
    <link rel="stylesheet" href="../libraries/css/jquery-ui.css">
    <script src="../libraries/js/jquery-1.10.2.js"></script>
    <script src="../libraries/js/jquery-ui.js"></script>
    <script type="text/javascript" src="../libraries/date/jquery/jquery-1.8.3.min.js" charset="UTF-8"></script>
    <script type="text/javascript" src="../libraries/date/bootstrap/js/bootstrap.min.js"></script>
    <script>
        // Get Organization ID
        function getOrganizationID(str) {
            if (str == "") {
                document.getElementById("txtHint").innerHTML = "";
                return;
            } else { 
                if (window.XMLHttpRequest) {
                    // code for IE7+, Firefox, Chrome, Opera, Safari
                    xmlhttp = new XMLHttpRequest();
                } else {
                    // code for IE6, IE5
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                xmlhttp.onreadystatechange = function() {
                    if (this.readyState == 4 && this.status == 200) {

                        document.getElementById("txtHint").innerHTML = this.responseText;
                    }
                };
                xmlhttp.open("GET","getorganizationid.php?q="+str,true);
                xmlhttp.send();
            }
        }
        // Auto Complete for Organization field
        $(function() {
            $( "#skills" ).autocomplete({
                source: '../libraries/organization/search.php'
            });
        });
    </script>
    </head>
    <script type="text/javascript">
        //
        function chName(value) {
          var val_fname = document.getElementById('fname').value;
          var val_lname = document.getElementById('lname').value;
          var val_fullname = val_fname + ' ' + val_lname;
            document.getElementById('org').value = val_fullname;
        }
        // Get the modal
    var modal = document.getElementById('myModal');

    // Get the button that opens the modal
    var btn = document.getElementById("myBtn");

    // Get the <span> element that closes the modal
    var span = document.getElementsByClassName("close")[0];

    // When the user clicks on the button, open the modal 
    btn.onclick = function() {
        modal.style.display = "block";
    }

    // When the user clicks on <span> (x), close the modal
    span.onclick = function() {
        modal.style.display = "none";
    }

    // When the user clicks anywhere outside of the modal, close it
    window.onclick = function(event) {
        if (event.target == modal) {
            modal.style.display = "none";
        }
    }
    </script>
    <div id="main">
    <form name="create" id="create" method="post" action="do_create.php">
        <table style="width:100%;font-weight:bold;">
            <tr>
                <td>First Name</td>
                <td><input id="fname" name="fname" type="text" required>*</td>
                <td>Last Name</td>
                <td><input id="lname" name="lname" type="text"  onblur="chName(this.value)" required>*</td>
            </tr>
            <tr>
                <td>Phone</td>
                <td><input name="phone" type="text" required>*</td>
                <td>Email</td>
                <td><input name="email" type="text" required>*</td>
            </tr>

            <tr>
                <td>Mobile Phone</td>
                <td><input name="mobile" type="text"></td>
                <td>Organization</td>
                <td>
                    <input id="skills" type="text" name="skills" value="" onblur="getOrganizationID(this.value);return false;">
                    <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">+</button>
                    <div id="txtHint" style="width:1px;height:1px;">
                        <input id="organization_id" name="organization" type="hidden" readonly>
                    </div>
                    <input id="org1" type="hidden" name="ocname" value="<?php echo $hash;?>">

                </td>
            </tr>
        </table>
    </form>
    </div>


    <!-- The Modal -->
    <div id="myModal" class="modal">
      <!-- Modal content -->
    <div class="modal-content">
    <script type="text/javascript">
        function chOrg(value) {
        var val_oname = document.getElementById('oname').value;
            document.getElementById('skills').value = val_oname;
        }
    </script>
            <form name="addorganization" id="addorganization" method="post" action="add_organization.php"  target="myIframe" onsubmit="chOrg(this.value)">
            <div id="headsum">
                <strong>Create Organization</strong>
                <input style="float:right;" name="add_organization" type="submit" value="SAVE">
            </div>
                <table style="width:100%;font-weight:bold;text-align:left;">
                    <tr>
                        <td>Organization Name</td>
                        <td><input name="oname" type="text"  required>*</td>
                        <td>Contact Name</td>
                        <td><input id="org" type="text" name="org" value="" readonly>*
                        <input id="org1" type="hidden" name="ocname" value="<?php echo $hash;?>"></td>
                    </tr>
                    <tr>
                        <td>Phone</td>
                        <td><input name="ophone" type="text" required>*</td>
                        <td>Email</td>
                        <td><input name="oemail" type="text" required>*</td>
                    </tr>
                </table>
            </form>
            <iframe style="display:none;" src="" name="myIframe" id="myIframe">
            </iframe>
    </div>
    </div>

测试模态
//获取组织ID
函数getOrganizationID(str){
如果(str==“”){
document.getElementById(“txtHint”).innerHTML=“”;
返回;
}否则{
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
document.getElementById(“txtHint”).innerHTML=this.responseText;
}
};
open(“GET”,“getorganizationid.php?q=“+str,true”);
xmlhttp.send();
}
}
//组织字段的自动完成
$(函数(){
$(“#技能”)。自动完成({
来源:“../libraries/organization/search.php”
});
});
//
函数chName(值){
var val_fname=document.getElementById('fname').value;
var val_lname=document.getElementById('lname').value;
var val_fullname=val_fname+“”+val_lname;
document.getElementById('org')。value=val\u fullname;
}
//获取模态
var modal=document.getElementById('myModal');
//获取打开模式对话框的按钮
var btn=document.getElementById(“myBtn”);
//获取关闭模态的元素
var span=document.getElementsByClassName(“关闭”)[0];
//当用户单击该按钮时,打开模式对话框
btn.onclick=函数(){
modal.style.display=“块”;
}
//当用户单击(x)时,关闭模式对话框
span.onclick=函数(){
modal.style.display=“无”;
}
//当用户单击模式之外的任何位置时,将其关闭
window.onclick=函数(事件){
如果(event.target==模态){
modal.style.display=“无”;
}
}
名字
*
姓
*
电话
*
电子邮件
*
手机
组织机构
+

您好,在主窗体中取一个隐藏字段。因此,在提交表单后,将该值传递给隐藏字段


希望能有帮助

Hello在main表单中取一个隐藏字段。因此,在提交表单后,将该值传递给隐藏字段


希望能有帮助

您忘记关闭正文和htmltag@madalinivascu:没有正文和html标记,但无论如何,谢谢提醒。而且我发现我缺少一个id(id=“oname”)。:)但是,尽管如此,我还是需要清理这个脚本,因为我是编程的新手哦,我不能编辑我的评论?我在这里也发现了类似的问题,我将尝试从这里了解更多您忘记关闭正文和htmltag@madalinivascu:没有正文和html标记,但无论如何,谢谢提醒。而且我发现我缺少一个id(id=“oname”)。:)但是,尽管如此,我还是需要清理这个脚本,因为我是编程的新手哦,我不能编辑我的评论?我在这里也发现了类似的问题,我将尝试从这里了解更多