2013-07-11 29 views
-1
#!/usr/local/bin/php 

<!DOCTYPE html> 
<html> 
<head> 
<script> 
function sendInfoToChart() 
{ 
document.getElementById("firstN").innerHTML=document.getElementById("firstName").innerHTML; 
} 
</script> 
</head> 
<body> 

<form action=""> 
First name: <input type="text" name="firstName" id="firstName"><br> 

<button onclick="sendInfoToChart()"> Submit </button> 
</form> 
<br><br> 
<table border="1" cellpadding="4" style="font-style:italic;"> 
     <tr><td><p id="firstN"></p></td><td>MiddleName</td><td>Last Name</td></tr> 
     </body> 
</html> 

我試圖通過在文本字段中鍵入的單詞並在單擊按鈕時將它傳遞到表。我無法弄清楚如何傳遞......感謝您提前幫忙!如何在HTML中傳遞字符串PHP

+0

'的document.getElementById( 「名字」)'不具有的'.innerHTML',它有一個'.value' – Ohgodwhy

+1

我還沒有見過一個PHP腳本,它帶有一個使用PHP二進制文件作爲解釋器的shebang行。這是由Web服務器提供嗎?爲什麼你需要PHP來解釋這個,因爲那裏似乎沒有PHP? – BLaZuRE

回答

1

您必須使用文本框的value屬性來獲取其文本並阻止表單提交以查看更改。

document.getElementById("firstN").innerHTML=document.getElementById("firstName").value; 
... 
<button onclick="sendInfoToChart();return false;"> Submit </button> 

http://jsfiddle.net/jGvZz/

1

可以存儲在變量輸入,之後使用它。請注意,我用value這裏,而不是innerhtml

var firstname = document.getElementById("firstName").value; 

document.getElementById("firstN").innerHTML= firstname 
0
You can do this using simple PHP code  
<!DOCTYPE html> 
    <html> 
     <head> 

     </head> 
     <body> 

      <form action="" method="post"> 
       First name: <input type="text" name="firstName" id="firstName"><br> 

       <input type="submit" name="submit" value="Submit"/> 
      </form> 
      <br><br> 
      <table border="1" cellpadding="4" style="font-style:italic;">\ 
       <tr><td><p id="firstN"> 
         <?php 
         if (isset($_POST['submit'])) { 
           echo $_POST['firstName']; 
         } 
         ?> 
         </p></td><td>MiddleName</td><td>Last Name</td></tr> 
      </table>   
     </body> 
    </html> 
相關問題