2017-06-02 72 views
0

我提前爲我的(可能)愚蠢的問題,但我的JavaScript/JQuery的知識道歉幾乎是0包括負載腳本PHP變量

我在index.html中的以下腳本:

index.html的

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $("#MyDIV") 
    .load("buttons.php") 
    }); 
</script> 
<div id="MyDIV"></div> 

正如你所看到的,這個想法是負載buttons.php在div標籤中的index.html - 那窩KS精 -

buttons.php

<div id="buttom"> 
    <div id="botton5"><a href="#"><img src="5.png" id="5"/></a></div> 
</div> 
<script> 
$('#botton5').click(function(event){ 
    $("#bottons").load('somepage.php?answer=5'); //here! 

}); 
</script> 

那也工作正常我從somepage.php接收到的信息中MyDIV index.html中

,但不工作的時候我在該行的URL中包含一個php

$("#bottons").load('somepage.php?answer=5&title=<?php echo $title;?>&date=<?php echo $date;?>'); //here! 

包括一個PHP載入,div不會在index.html中加載,你能否支持我如何在加載的URL中添加一個php?

預先感謝您的支持

+0

既然你從JavaScript調用'somepage.php'你不能使用出於傳遞參數進行urlencode和urldecode使用PHP有 – modsfabio

+0

大教堂不直接與PHP代碼 – prasanth

+1

你試圖使用它們之前定義'$ title'和'$ date'支持? – Qirel

回答

0

@Luis赫拉爾多·龍格在JavaScript中不能使用PHP,但在邏輯上,你可以把你的價值在隱藏字段和JavaScript中使用。我有添加一些示例代碼,我的是它是幫助你

<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
</head> 
<div id="buttom"> 
    <div id="botton5"><a href="#"><img src="5.png" id="5"/></a></div> 
</div> 
<div id="bottons"> 

</div> 
<?php 
$title = 'your title'; 
$date = 'yourdate'; 
?> 
<input type="hidden" id="title" name="title" value="<?php echo urlencode($title); ?>"> 
<input type="hidden" id="date" name="date" value="<?php echo urlencode($date); ?>"> 

<script> 
$('#botton5').click(function(event){ 
alert('call'); 
    $("#bottons").load('json.php?answer=5&title='+$('#title').val()+'&date='+$('#date').val()+''); //here! 

}); 
</script> 

FYI:您需要通過URL