jsphp傳值
『壹』 php如何傳值給js
你彈出的a是字元串(php源碼)!你可以考慮,先讓php運行輸出個隱藏標簽並賦值給隱藏標簽 然後執行js獲取隱藏標簽id的值!
『貳』 php和javascript直接可以傳值么
常用的方法有:使用隱藏域,或使用url參數。
使用隱藏域的例子:
html"><formaction="action.php">
<inputtype="hidden"id="val"name="val"/>
<inputtype="submit"/>
</form>
<script>
varval="value";
$('#val').val(val);
</script>
<?php
$val=$_GET['val'];
望釆納
『叄』 怎樣在JS中接收PHP的傳值變數,請看圖片
<script language="javascript">
alert("刪除成功!");
var page = "<?php echo $_GET['page']; ?>";
self.location="liuyanban.php?page="+page;
</script>
『肆』 js 傳值php 怎麼獲取返回變數
<script>
$(function(){
$(".aa").on('click',function(event){
varid=$(".aa").attr("value");
$.ajax({
url:'yx.php',
type:'POST',
dataType:'json',
data:{id:id},
success:function(data){
$("#bb").html(data);
}
});
});
});
</script>
『伍』 js如何傳值給php 完整代碼
也不自說是get傳還是post傳你?
get
jquery $.get
$.get("data.php","user=abc&pwd=95599",function(data){
alert(data);}
);
post:
$.post("data.php","user=abc&pwd=95599",function(data){
alert(data);
}
);
『陸』 js變數向php傳值問題
你不用000試試看
如果換了111還是為空,肯定是PHP檢測代碼有問題,可以粘貼你的代碼大家幫你看看。
『柒』 js如何傳值給php
1:HTML中的值如何傳到JS,下面假設是文件1.php
復制代碼 代碼如下:
<html>
<body>
<form action="1.php"
method="post">
name:<input type="text"
name="username" id="username">
rename:<input
type="text" name="username1" id="username1">
<input
type="button" value="submit" on CliCk="get()">
</form>
</body>
</html>
JS假如想取文本框中用戶輸入的name值,這樣寫
復制代碼 代碼如下:
<script
language='JavaScript'>
function get()
{
var
n=document.getElementById('username').value;
alert
(n);
}</script>
這樣的話在有調用JS
get()時就會彈出警示框,裡面的內容就是name的值。
2:假如說JS中的這個取到的name值要傳回rename的文本框中,這樣寫
復制代碼 代碼如下:
<script language='JavaScript'>
function get()
{
var n=document.getElementById('username').value;
document.getElementById("username1").value=n;
}</script>
這樣的話在下面調用get()就會自動顯示你上面name輸入的值。
3:PHP中取頁面的值
這個我想大家都會了吧
復制代碼 代碼如下:
<?php
$name=$_REQUEST["username"];
echo
$name;
?>
4:PHP的值傳回頁面
在HTML中插入PHP語言,可以調用PHP中變數的值,也可用Smarty(推薦)。
有了以上這些,不管是HTML頁面里的值還是JS中變數的值,都可以輕松的傳入PHP,當然,PHP的值也可傳到想要的地方。
『捌』 如何把一個js變數傳給php變數
js僅在 瀏覽器中運行.
php 僅在伺服器端運行.
2者交互, 通常通過 http get/post 協議進行交互.
因此, 要將 js 變數傳輸到 php, 需通過 get/post 將參數傳入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>
而 test.php 中, 通過 $_REQUEST["x"] 即可拿到js 請求過來的變數.
追問
感覺你的答案最符合我的需求,只是我還是碰到了問題。
test.php文件中
onchange事件觸發test()函數,並將賦值。
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
test.php文件中
echo $_REQUEST["x"]並未獲取到有效值。echo沒有輸出。
請問,這到底是什麼原因。
追答
是因為 <script> 中並沒有輸出由 php 傳回的結果.
改成這個試試看.
1
2
3
4
5
6
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x),null,function(data){alert(data)});
}
</script>
『玖』 JavaScript 傳值 php
要讓php接受js的變數,那麼必須重新將js變數以get或者post重新請求伺服器執行一次php文件,否則是不可能的。
使用post方式,比如將js變數賦值給表單中的一個域(文本框、隱藏域等等),然後提交表單,這樣,php在伺服器端能使用 $_POST進行取得
使用get方式,比如,將js變數附加到url中作為參數,然後進行瀏覽器重定向,如:
var j =1;
document.location="abc.php?i="+j;
這樣,php在伺服器端能使用$_GET獲取
總結,php只能接受客戶端發送來的post變數和get變數,(這里的post和get是一種方式,而不是語言,而且必須是發送,也就是重新請求伺服器
『拾』 JS 如何傳一個值到php 文件
方法1:
<input type="button" value="f1" onclick="f1()">
<script>
//方法1
function f1(){
var type = 'aaa';
window.location.href='1.php?type=' + type;
}
</script>
1.php 中:
$type = $_GET['type'];
echo $type;
方法2:
<script src="jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(){
var type ='aaa';
$("button").click(function(){
$.post("4-ajax.php",{
type: type,
},
function(data,status){
alert("數據:" + data + "\n狀態:" + status);
});
});
});
</script>
<button>向頁面發送 HTTP POST 請求,並獲得返回的結果</button>
4-ajax.php中:
$type = $_POST["type"];
echo $type;