2013-05-14 61 views
-1

嗨,我不能讓這個腳本工作更新腳本工作正常,但這個似乎沒有任何變量傳遞給更新數量頁面AJAX犯規通變量PHP腳本

<script type='text/javascript'> 

function updateqty() { 

    var str = $(this).attr('name'); 
    var orderCode = str.slice(9, -1); 
    var quantity = $(this).value; 
    var xmlhttp = new XMLHttpRequest(); 

    xmlhttp.onreadystatechange = function() 
    { 
     xmlhttp.open("GET","updateqty.php?id=" + orderCode + "&qty=" + quantity, true); 
     xmlhttp.send(); 
    } 
} 

</script> 

<input type='text' name='quantity[701]' size='3' tabindex='1' onblur='updateqty(this)' /> 
+0

爲什麼你不使用好的'jquery ajax? –

+0

你的代碼似乎不完整。在這種情況下,不可能幫助你。 –

+0

我只留下腳本相關的問題,我需要名稱'701'和輸入的值通過ajax發送到updateqty.php – Joe

回答

2

您可能希望定義XMLHTTP。畢竟,它們不可重用。

var xmlhttp = new XMLHttpRequest(); 

這將不會跨瀏覽器兼容,因爲它會在舊IE上失敗。您使用jQuery進行名稱選擇 - 您爲什麼不使用jQuery.ajax