2016-10-07 97 views
-5

我試圖將一個窗體的值傳遞給另一個窗體。我越來越「失蹤」,但我沒有得到我錯誤的地方。這是調用所有參數的正確方法嗎?傳遞值時出現語法錯誤

Uncaught SyntaxError: missing) after argument list

$("#div1").load("http://ppp.gkdsjfgk.com/wp-content/themes/thestory/compare-form-site.php?loanamt=" + 
     <?php echo $_POST['loanAmt']; ?>."&occupation=" + 
     <?php echo $_POST['occupation']; ?>."&rateType=" + 
     <?php echo $_POST['rateType']; ?>."&age=" + 
     <?php echo $_POST['age']; ?>."&city=" + 
     <?php echo $_POST['city']; ?>); 
+1

打開開發者控制檯,看看那裏正在發生什麼。 –

+0

看呈現的源代碼....並且值應該被編碼... – epascarello

+0

未捕獲的SyntaxError:缺失)參數列表後我得到這個錯誤 – user6924814

回答

2

您使用了錯誤的串接剛過每個PHP括號?>.的點(該串接的PHP)的應+(JavaScript的串接)這樣?> +來代替。

$("#div1").load(
    "http://ppp.gkdsjfgk.com/wp-content/themes/thestory/compare-form-site.php?loanamt=" + 
    <?php echo $_POST['loanAmt']; ?> + "&occupation=" + 
    <?php echo $_POST['occupation']; ?> + "&rateType=" + 
    <?php echo $_POST['rateType']; ?> + "&age=" + 
    <?php echo $_POST['age']; ?> + "&city=" + 
    <?php echo $_POST['city']; ?> 
); 
0

您正在混合使用PHP和JavaScript連接。 ()在PHP和使用(+)在JavaScript中使用

串聯在PHP是這樣的:

$val = 'Your'.' '.'val'; 

串聯在JavaScript中是這樣的:

var val = 'Your'+' '+'val'; 

因此您的代碼應該是這樣的:

$("#div1").load("http://ppp.gkdsjfgk.com/wp-content/themes/thestory/compare-form-site.php?loanamt="+<?php echo $_POST['loanAmt'];?>+"&occupation="+<?php echo $_POST['occupation']; ?>+"&rateType="+<?php echo $_POST['rateType']; ?>+"&age="+<?php echo $_POST['age']; ?>+"&city="+<?php echo $_POST['city']; ?>); 
0

試試這個,首先做一個變量,這樣它會更容易修改,如果th ere仍然是錯誤的,只是在這裏評論你嘗試這個代碼後有什麼錯誤。

<script> 

    // set variable 
    var loadAmt = "<?php echo isset($_POST['loanAmt']) ? $_POST['loanAmt'] : ''; ?>"; 
    var occupation = "<?php echo isset($_POST['occupation']) ? $_POST['occupation'] : ''; ?>"; 
    var rateType = "<?php echo isset($_POST['rateType']) ? $_POST['rateType'] : ''; ?>"; 
    var age = "<?php echo isset($_POST['age']) ? $_POST['age'] : ''; ?>"; 
    var city = "<?php echo isset($_POST['city']) ? $_POST['city'] : ''; ?>"; 
    // your load variable 
    var loadVar = "http://ppp.gkdsjfgk.com/wp-content/themes/thestory/compare-form-site.php?loanamt="+loadAmt+"&occupation="+occupation+"&rateType="+rateType+"&age="+age+"&city="+city; 
    // load to specified div 
    $('#div1').load(loadVar); 

</script> 
相關問題