Php 如何在窗体内按按钮将所有值存储在数组中。
我有以下html代码: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
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;
}
}
?>