Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在窗体内按按钮将所有值存储在数组中。_Php_Javascript_Jquery_Arrays - Fatal编程技术网

Php 如何在窗体内按按钮将所有值存储在数组中。

Php 如何在窗体内按按钮将所有值存储在数组中。,php,javascript,jquery,arrays,Php,Javascript,Jquery,Arrays,我有以下html代码: Region:<span id="region">Rajkot</span><br> Activity:<span id="Select">Cricket</span><br> Radius:<input type="text" id="radius" value="50000"></input><br> Gender:<select name="Gender

我有以下html代码:

Region:<span id="region">Rajkot</span><br>
Activity:<span id="Select">Cricket</span><br>
Radius:<input type="text" id="radius" value="50000"></input><br>
Gender:<select name="Gender" id="Sex">
            <option value="1">Male</option>
            <option value="2">Female</option>
            <option value="3">Both</option>
        </select><br>
Date:<input type="text" id="date" value="2013:04:03 11:54:00"></input><br>
<input type="button" value="Go">
地区:拉吉科特
活动:板球
半径:
性别: 男性的 女的 二者都
日期:

我想在单击按钮时将所有值存储在数组中

我希望具有以下功能:

当我点击
go
按钮时,html的所有值都存储在数组中。

将所有符号放入
表单中(我假设您已经有了一个)


地区:拉吉科特
活动:板球
半径:
性别: 男性的 女的 二者都
日期:
$('form').serializeArray()将为您实现这一目的。
使用


使用您的结构执行此操作的简单方法:

考虑使用其他人建议的表单。


<?php
session_start();
if(!isset($_POST["submit"])){
$_SESSION["abc"]=array("C", "C++","JAVA","C#","PHP");
 }

  if(isset($_POST["submit"])){
   $aa=$_POST['text1'];

   array_push( $_SESSION["abc"],$aa);
   echo "hello";
    foreach( $_SESSION["abc"] as $key=>$val)
    { 

        echo $val;
    }
  }

 ?>

把它放在
上会好得多。@jack lanza,只是好奇而已。你住在哪里?
   $('form').submit(function() {
     $('form').serializeArray();
      return true;
    });
//javascript
function gatherData(){
    var arrData = [];
    arrData['region'] = $('#region').html();
    arrData['Select'] = $('#Select').html();
    arrData['radius'] = $('#radius').val();
    arrData['Gender'] = $('#Sex').val();
    arrData['date'] = $('#date').val();
    return arrData;
 }

$(document).ready(function(){
    //add Id or class to the button for better selector
    $('input[type=button]').click(function(){ 
        var data =  gatherData();
        console.log(data);
        //alert(data);
    });
});
<?php
session_start();
if(!isset($_POST["submit"])){
$_SESSION["abc"]=array("C", "C++","JAVA","C#","PHP");
 }

  if(isset($_POST["submit"])){
   $aa=$_POST['text1'];

   array_push( $_SESSION["abc"],$aa);
   echo "hello";
    foreach( $_SESSION["abc"] as $key=>$val)
    { 

        echo $val;
    }
  }

 ?>