2011-05-27 143 views
0

我有這個功能onEdit()現在我想發送變量id的值到一個php文件(我們稱之爲test.php),以便使用該值我可以自動填充名爲modtemplate的彈出窗口位於test.php文件。發送信息從JavaScript到php文件

有什麼辦法可以做到這一點?

任何幫助,將不勝感激!

function onEdit() { 
    var checkboxs = document.getElementsByTagName("input"); 

    var id=''; 
    for (var b=0; b<checkboxs.length; b++) { 
     if((checkboxs[b].type == "checkbox") && (checkboxs[b].checked)) { 
      id = checkboxs[b].value; 
        break; 
      } 
    } 

    if(!id) 
     alert("Please select a record to edit"); 
    else  
     document.getElementById('modtemplate').style.visibility = 'visible'; 

} 
+0

發送一個AJAX請求?標準表單POST?很難說出你在問什麼 – 2011-05-27 18:48:43

回答

5

您需要一些AJAX,先生。

1

您可以使用ajax發送記錄,然後使用響應。 或者你可以在URL傳遞的價值,像這樣

if(id) { 
    window.location.href = "test.php?id="+id; 
} 

,並在服務器端u能使用retrive這個值$ _GET變量

$id = $_GET['id']; 

爲Ajax是用一個好主意jquery,因爲它需要所有的辛苦工作

+0

**它把所有的_learning_都帶走了。就這樣。你應該學會如何正確使用AJAX,而不是跳到第三方框架。 – GAgnew 2011-07-15 14:46:38

+0

@Greg Agnew:學習ajax絕對是一個好主意。但jquery已經在那裏了,而且它的工作非常出色。爲什麼不使用它? – Ibu 2011-07-15 16:49:21