Como faço para enviar uma variável POST com Javascript?

Então estou tentando enviar uma variável e o nome da variável através de um formulário. Eu mudei um botão de enviar ao botão porque eu preciso de validação adicional.

De qualquer forma, aqui está o botão agora:

 

Aqui está a minha validação atual:

  function subForm() { if(confirm("Are you sure you want to delete this?")) document.forms["addorg"].submit(); else return false; }  

E aqui está o meu roteiro do outro lado:

 if (isset($_POST["del"]) && ($_POST['del'] !== '')) { $del = mysql_real_escape_string(html2txt($_POST['del'])); $resfile = mysql_query('SELECT file_loc from organization WHERE org_id = '.$del); $org_name = mysql_real_escape_string(html2txt($_POST['orgname'])); if (!$resfile) header('Location: '.$admin.'?error=query'); while ($filerow = mysql_fetch_array($resfile)) { $fileplace = $filerow['file_loc']; unlink(".".$fileplace); rmdir($org_name); } mysql_query("DELETE from organization where org_id='".$del."'"); header('Location: '.$admin); } 

Atualmente, não está excluindo os registros que eu quero. Como eu passo o nome “del” para a outra página?

Você pode usar :

 echo '' 

Isso deve render algo como:

  

Usando este código, você pode acessar os dados do campo oculto usando:

 $org_id = $_POST['org_id']; 

Em vez disso use onsubmit

 

e

  

editar: você também pode mudar

 if (isset($_POST["del"]) && ($_POST['del'] !== '')) { 

para

  if ( !empty($_POST['del']) ) { 

mas acho que esta linha é o seu problema

 $resfile = mysql_query('SELECT file_loc from organization WHERE org_id = '.$del); 

experimentar

 $resfile = mysql_query("SELECT file_loc from organization WHERE org_id = '".$del."' "); 

Olhando para http://www.w3schools.com/tags/tag_button.asp sugere que o ‘nome’ de um botão não é enviado em oposição ao seu ‘valor’ ou ‘texto’. Por que não usar uma input de tipo oculta como apenas sugerido?

Sugiro que repensar usando um formulário e considerar AJAX . Isso resolveria o problema de saber qual botão foi clicado e a página não precisa ser recarregada.

Aqui está uma amostra do que você está tentando fazer: