2013-04-23 74 views
-1

如何將腳本函數的返回值分配給HTML體內的javascript變量? 這將返回選擇的變量,所以我怎麼可以把它分配給變量我的HTML體內單選按鈕並將其值存儲到一個JavaScript變量

<body> 
<form action="somepage.php" method="post" > 
      <table cellpadding=50px> 
       <tr> 
        <td> 
         <input type="radio" name="option" value="opt1" id="op1"></input> 
        </td> 
        <td> 
         <input type="radio" name="option" value="opt2" id="op2"></input> 
        </td> 
       </tr> 
       <tr> 
        <td> 
         <input type="radio" name="option" value="opt3" id="op3"></input> 
        </td> 
        <td> 
         <input type="radio" name="option" value="opt4" id="op4"></input> 
        </td> 
       </tr> 
      </table> 
      <input type="button" name="click" value="Click" onclick="get_value()"> 
      <input type="submit" name="submit" value="submit"> 
      </form> 
<script> 
      function get_value() { 
       var x=document.getElementsByTagName("input"); 
       for (var i=0;i<x.length;i++) { 
        if (x[i].checked==true) { 
         selected=x[i].value; 
         return selected; 
        } 
       } 
      } 
     </script> 
</body> 
+0

做你的意思是你可以給JavaScript值分配到PHP,因此它不能成爲可能。 – 2013-04-23 14:02:12

+0

爲什麼你需要JS才能返回所選內容? – 2013-04-23 14:03:52

回答

1

你首先需要了解事情的開始代碼之前的東西一起工作。

  • Web瀏覽器向服務器請求PHP文件。

  • 文件首先由PHP(服務器端),它把它變成自由的任何PHP代碼

  • 生成的文本(即,最終可能包含JavaScript或CSS)的HTML片執行隨後被髮送回到瀏覽器。

  • 最後,瀏覽器解析它(ON CLIENT-SIDE),將其變成元素樹,並解析並執行最終包含在HTML中的javascript和css文件。

沒有辦法把javascript的返回值放到PHP中,因爲PHP是在javascript之前執行的,而且是分開的。

既然你不使用HTML5,腳本聲明是這樣的:

<script type="text/javascript"></script> 
+0

然後如何獲得該點擊的價值somepage.php – Rakesh 2013-04-24 15:15:00

+0

您使用谷歌與正確的關鍵字(電臺,按鈕,PHP,價值),並在不到一分鐘,你會發現:http://wiki.answers.com/Q/How_to_send_a_radio_button_variable_in_PHP – Virus721 2013-04-24 19:11:10

相關問題