0

我有一个这样的链接。

<a value-id='1' href='#myModal' class='marker' title='Edit'>LINK</a>

在模态中,我想接收 php.ini 中的值。

<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">

            <?php
                //CODE TO PUT THE VALUE INSIDE A VARIABLE
            ?>    

        </div>
    </div>
</div>

我的问题是如何将值放入变量中......

4

2 回答 2

1

像这样在 onclick 上调用 ajax 函数:-

<a value-id='1' href='#myModal' class='marker' title='Edit'  onclick="functionname(passifvalueisdynamichere)">LINK</a>

现在,如果需要从服务器端获取价值,那么您可以调用:-

  function functionname(id) {
        xmlhttp = getobject();
        var query = "id="+id+"&action=setdraftMessage";
        var base_url = document.getElementById("baseurlval").value;
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4) {
                var newArray = new Array();
                      ////get value from server side///////////////
                var result = xmlhttp.responseText;
                ///setvalue like///
document.getElementById("mailid").value =newArray[0];

            }
        };
        xmlhttp.open("GET", base_url + "index.php/pass/index?type=setdraftMessage&"+ query, true);
        xmlhttp.send(null);
    }
于 2013-08-08T05:26:46.747 回答
0

JavaScript 是一种客户端语言,而 PHP 是一种服务器端语言。您不能在 JavaScript 中运行 PHP 代码。

如果您想在模式中填充数据并将其发送到后端,请将表单提交到服务器上的 PHP 脚本。

不要使用<input type="submit" />模态的内部。它不能很好地与 Bootstrap 一起使用。使用链接通过 Ajax 提交表单。您可以将链接样式设置为 Bootstrap 按钮。

例如,如果链接有一个提交类并且表单的 ID 为“my-form”,您可以在 jQuery 中执行以下操作来提交表单:

$(function() {
     $('.modal-footer').on('click', '.submit', function() {
         var form = $('#my-form');
         var data = form.serialize(); 
         var url = form.attr('action');
         $.post(url, data)
             .done(function() {
                 alert('thanks for submitting your form!')
             })
             .fail(function() {
                 alert('uh oh, something went wrong! PLease try again');
             })
     });

 });

显然,您必须编写一个 PHP 脚本来处理该表单。

于 2013-08-08T02:35:13.130 回答