como passar a variável JavaScript para a function php

Possível Duplicado:
Como obter dados da function javascript na variável Php

Estou escrevendo um código no javaScript. na qual eu preciso chamar a function php.

Mas o problema é novamente, eu tenho que passar a variável Javascript para a function php.

Meu javascrpt é o seguinte, (está correto)

 obj.value="0254" if (obj2.value != -1) { var PLOptions= ""+ obj.value +"" }  

Aqui, PLOptions () é o método php e obj.value é a variável javascript.

Por favor, deixe-me saber, como posso conseguir isso.

Você não pode fazer isso. O PHP é executado no lado do servidor, lado do cliente do Javascript. O que isso significa é que o código PHP é executado antes do Javascript.

No entanto, você pode usar o AJAX para chamar uma function PHP do Javascript.

  1. O PHP é executado no servidor e envia HTML para o servidor.
  2. O servidor envia HTML para o cliente.
  3. O cliente torna a página da Web e executa o JavaScript

Neste ponto, é muito tarde para passar dados para uma function PHP.

Você deve emitir uma nova solicitação HTTP …

  • Envie um formulário
  • Defina location.href
  • Use o Ajax
  • Adicionar uma imagem

… e include os dados no corpo POST ou a cadeia de consulta GET.

O PHP pode então ler de $_POST ou $_GET e devolver mais alguns dados.

Note que eles executam de forma disjunta, quando seu PHP é executado está executando o lado do servidor, seu JavaScript corre o lado do cliente.

O que você teria que fazer é postar de volta / AJAX para a página e passar na variável como parte da chamada.

Não é possível que você deva usar o pedido do Ajax para enviar dados para scripts php.

Pense que você terá que usar AJAX (HTTPRequest) para conseguir isso e passar seus parâmetros como POST ou GET para php ..

Exemplo de código php:

 if(isset($_POST['parameter1']) && isset($_POST['parameter2'])){ //some function code echo return_value; //and here use echo as return to get the result to javascript } 

A parte AJAX pode ser feita em muitas maneiras, se você quiser que eu me estenda com um exemplo, me diga se você está usando uma estrutura e se (qual)

O JS é executado no site enquanto o PHP é executado em serveride, então você terá que enviar os valores do JS para o servidor. Isso pode ser dobrado em $_POST ou através do AJAX