2011-05-27 139 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