2017-04-15 133 views
1

好,我可能会有点出我的深度在这里我有一个这样的页面:

enter image description here

现在,当有人点击这个按钮看上滑动页面“的幻灯片“在当前页面上,请求用户输入他的应用程序详细信息。

enter image description here

现在我需要它包含序为我处理申请的数据...有道理的jobID主键点击的按钮的价值?

我想知道的是,,因为没有实际的页面加载,没有数据发送获取,(它唯一的CSS & jQuery的提供了一个“模式”的应用程序页面)。

我该如何去寻找按钮的价值。我不知道从哪里开始真的?

  1. 是否有可能单独使用PHP? (再次记住没有实际的数据发送)?
  2. 该值可以通过AJAX检索吗?
  3. 它需要某种完全不同的语言,比如node.js或类似的语言吗?

任何提示/咨询/引用赞赏

回答

2

这AJAX例如帮你你你必须设置的onclick按钮属性在你的HTML点击价值。

<script type="text/javascript"> 

    function loadajax(value){ 
     if (window.XMLHttpRequest) { 
     // code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp = new XMLHttpRequest(); 
     } else { 
      // code for IE6, IE5 
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
     } 
     var pid = value; 
     alert(pid); 
     var queryString = "?send your primary key id or jobid=" + pid; 
     xmlhttp.open("POST","Page name" + queryString,true); 
     xmlhttp.send(); 
    } 

</script> 
0

为了您的应用按钮,有一个onclick注册的一些功能在javascript与给定的方式传递的事件一起:

<button value="(whatever)" onclick ="sendreq(event)" > 

现在,在你的JavaScript,有一个函数sendreq(E) :

function sendreq(e) 
{ 
    var jobId = e.target.value; 
    //Process your data however with this jobId you have 
    //Make XMLHttpRequest() and open a post ajax call of your choosing. 

} 

变量jobId将包含你所需要的。

2
  1. 是的。 PHP只能返回给你一个JSON数据
  2. 是的,你可以做AJAX
  3. 不需要PHP,HTML,CSS,JavaScript就够了。也许你可以使用Bootstrap css frameworkJQUERY 我推荐: 你可以使用html装饰。它的意思是:定义你自己的HTML属性。 示例:

    < a class =“view”href =“javascript :;” 数据-ID = “111” > VIEW </A >

Javascript代码:

<script language="JavaScript"> 
    $("a.view").click(function(){ 
      var jobId = $(this).attr("data-id"); 
      $.ajax({ 
       url: "[YOUR_URL]", 
       data:{"job_id":jobId}, 
       type:"post", 
       success:function(response){ 
        //You must open your css modal window and fill 
       } 
      }) 
    }); 
</script> 

PHP代码:

<?php 
header('Content-Type: application/json; charset=utf-8'); 
$responseData = []; // you fill this variable with response data 
echo json_encode($responseData); 
1

首先你不能显示模块,其中你设置了jobID

如果你想获得直接JOBID然后再试'。$ _ POST []的方法在URL本身就像http://yourURL.Domain/?id=“的jobId”,它会直接移动或使用翻页以及当前页面也。 。 。

但是这样JobID会显示在URL中。 :(

如果你想去AJAX则是更好的。

否则尽量HTML + PHP 我希望这是有用的。

<!-- this is Simple code for idea what i say. . .--> 
    <html> 
    <body> 
    <form action="#" method="post"> 
     <input type = "XYZ" id="JobID"> 
     <input type = "Submit" value="submit"> 
     </form> 
    </body> 
    </html> 

    <?php 
     if(isset($_POST['JobID'])) 
     //USE JobID 
    ?>