2013-04-23 4 views
-1

как присвоить возвращаемое значение из функции сценария переменной javascript внутри тела html ??? это будет возвращать переменную выбирается так, как я могу присвоить его переменной внутри моего тела 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, поэтому он не может это возможно. –

+0

Зачем вам нужен JS для возврата выбранного в вашем случае? –

ответ

1

в первую очередь необходимо понять, как вещи работают вместе, прежде чем начать кода материала.

  • Веб-браузер запрашивает файл PHP на сервере.

  • Файл первым выполняется PHP (ON Серверный), который превращает его в HTML части, свободной от любого PHP кода

  • Сгенерированный текст (который в конечном итоге может содержать Javascript или CSS) затем отправляется обратно в браузер.

  • Наконец, браузер анализирует его (ON CLIENT-SIDE), чтобы превратить его в дерево элементов, а также анализирует и выполняет фрагменты javascript и css, которые в конечном итоге содержатся в HTML.

Невозможно поместить возвращаемое значение javascript в PHP, поскольку PHP выполняется до javascript и разделен.

И так как вы не используете HTML5, сценарий объявляется следующим образом:

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

, то как получить значение click в этом файле somepage.php – Rakesh

+0

Вы используете Google с правильными ключевыми словами (радио, кнопка, php, значение) и менее чем за одну минуту вы найдете: http://wiki.answers.com/Q/How_to_send_a_radio_button_variable_in_PHP – Virus721