将文本框值存储在数组中

时间:2013-03-28 09:45:41

标签: php javascript arrays

我有一个html页面,其中一个文本框为

<input type="text" id="region&activity">

<input type="button" id="result" value="submit">

在文本框中输入Race in Gujarat我想将此值存储到数组中 一些东西。一个数组中的Race和另一个数组中的Gujarat 帮助我或提出一些想法 感谢

5 个答案:

答案 0 :(得分:2)

试试这个

<?php
 $abc='race in gujrat';
 list($event,$state) = split('in',$abc);
  echo $event;
 echo $state;
 ?>

并将该字符串存储在数组

答案 1 :(得分:1)

使用PHP

此结果假定您在空格后将它们拆分为数组。

$text  = "Race in Gujarat";
$result =  explode(" ", $text);
echo $result[0];  //Race
echo $result[1];  //in
echo $result[2];  //Gujarat

答案 2 :(得分:0)

由于您的问题没有明确定义,我假设您希望删除单词“in”,并将该字符串拆分为空格字符上的单独数组。

如何(为方便起见使用jQuery):

var splitRegion=$("#region&activity").val().replace(/in /g," ").split(" ");
myArray1.push(splitRegion[0]);
myArray2.push(splitRegion[1]);

顺便说一下,我认为&符号(&amp;)是id中的非法字符。

答案 3 :(得分:0)

如果您想使用javascript,请执行以下类型的操作: -

<script>
    $(function(){
$("#filter").click(function(){
    var name = $('#select').val();
    alert(name);
    $.ajax({
        type: "POST",
        data: {"name":name} ,
        url: "array.php",
        async: false,       
        success: function(result) { 
        alert(result);
        $("#result").text(result);
        } 
    });   


    });
});
    </script>

这是你的HTML代码: -

</head>
<body>
    <input type="text" id="select">
    <input  type="button" id="filter" name="button" value="Search">
    <div id="result">
    </div>
</body>
</html>

这是array.php: -

<?php
$name= $_POST['name'];
$result =  explode("in", $name);
foreach($result as $row){
echo $row;
}
?>

答案 4 :(得分:0)

试试这个: -

<?php
 $abc= $_POST['name'];
 list($event,$state) = explode('in',$abc);

 $array1[]=$event;
 $array2[]=$state;
 foreach($array1 as $city)
{
echo $city;
}
foreach($array2 as $st)
{
echo $st;
}
 ?>