0

1つのテキストボックスに1つのHTMLページがあります

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

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

テキストボックスに入力されています。Race in Gujaratこの値を配列に保存したいのです
Raceある配列とGujarat別の配列で
私を助けたり、これを行うためのアイデアを提供したりします。
ありがとう

4

5 に答える 5

2

これを試して

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

その文字列を配列に格納します

于 2013-03-28T10:00:04.070 に答える
1

PHP の使用

この結果は、スペースの後にそれらを配列に分割していることを前提としています。

$text  = "Race in Gujarat";
$result =  explode(" ", $text);
echo $result[0];  //Race
echo $result[1];  //in
echo $result[2];  //Gujarat
于 2013-03-28T09:54:19.517 に答える
0

Javaスクリプトを使用したい場合は、次のようなことをしてください:-

<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;
}
?>
于 2013-03-28T10:47:30.653 に答える
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;
}
 ?>
于 2013-03-28T11:31:40.447 に答える
0

あなたの質問は明確に定義されていないため、「in」という単語を削除し、文字列をスペース文字の個別の配列に分割したいと考えています。

どうですか(便宜上jQueryを使用):

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

ところで、アンパサンド (&) は id では使用できない文字だと思います。

于 2013-03-28T09:52:31.173 に答える