1

我有以下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 的所有值都存储在数组中。

4

4 回答 4

0

把所有东西都放进去form(我假设你已经有了)

<form>

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">
</form>

$('form').serializeArray();将为您解决问题。 参考

于 2013-04-03T06:32:51.783 回答
0

使用serializeArray()

   $('form').submit(function() {
     $('form').serializeArray();
      return true;
    });
于 2013-04-03T06:34:25.510 回答
0

使用您的结构的简单方法:

小提琴

//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);
    });
});

考虑使用其他人建议的形式。

于 2013-04-03T06:47:23.060 回答
0
<?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;
    }
  }

 ?>
于 2013-06-18T16:06:46.773 回答