Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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
Javascript 当用户在组合框中选择日期选项时,如何显示完整字符串_Javascript_Php - Fatal编程技术网

Javascript 当用户在组合框中选择日期选项时,如何显示完整字符串

Javascript 当用户在组合框中选择日期选项时,如何显示完整字符串,javascript,php,Javascript,Php,我有这样的字符串。我从url检索字符串,分解字符串|和~。并存储在不同的变量中。在字符串中,当我从|分解时,我们找到字符串的一行、二行、三行……等等。在字符串行中,最后一个值是我存储在$item[6]中的日期;并在选择框中显示循环的直通,但现在我想当用户在组合框中选择日期时,显示带日期的完整行。如果用户选择2014-03-10,则显示完整行 33~WRIA/16458/2007~72~RAJESH MISHRA~UNION OF INDIA THROUGH ITS SECRETARY, A

我有这样的字符串。我从url检索字符串,分解字符串|和~。并存储在不同的变量中。在字符串中,当我从|分解时,我们找到字符串的一行、二行、三行……等等。在字符串行中,最后一个值是我存储在$item[6]中的日期;并在选择框中显示循环的直通,但现在我想当用户在组合框中选择日期时,显示带日期的完整行。如果用户选择2014-03-10,则显示完整行

   33~WRIA/16458/2007~72~RAJESH MISHRA~UNION OF INDIA THROUGH ITS SECRETARY, AND 4 
   OTHERS~D~2014-03-10~02:19:41 07/03/2014
我怎样才能做到这一点

33~WRIA/16458/2007~72~RAJESH MISHRA~UNION OF INDIA THROUGH ITS SECRETARY, AND 4 
OTHERS~D~2014-03-10~02:19:41 07/03/2014|33~WRIA/29576/2007~73~SMT. MEENA YADAV AND 
OTHERS~STATE OF U.P. AND OTHERS~D~2014-03-10~02:19:41
07/03/2014|9~COPP/43/2012~19~DASAPRAKASH HOTELS AND RESORTS PVT. LTD.~M/S KUMAR ASHIYANA
PVT. LTD.~D~2014-03-06~02:56:55 07/03/2014|9~COPP/43/2012~19~DASAPRAKASH HOTELS AND 
RESORTS PVT. LTD.~M/S KUMAR ASHIYANA PVT. LTD.~D~2014-03-06~02:56:55
07/03/2014|10~WRIA/50923/2012~27~LALLAN KUMAR~COAL INDIA LTD. THRU. ITS CHAIRMAN AND
 OTHERS~D~2014-03-06~02:56:55 07/03/2014|10~WRIA/52176/2011~41~MANEESH THAKUR~STATE OF
 U.P. AND OTHERS~D~2014-03-06~02:56:55 07/03/2014|10~WRIA/50923/2012~27~LALLAN UMAR~COAL 
 INDIA LTD. THRU. ITS CHAIRMAN AND OTHERS~D~2014-03-06~02:56:55 
 07/03/2014|10~WRIA/52176/2011~41~MANEESH THAKUR~STATE OF U.P. AND OTHERS~D~2014-03-
 06~02:56:55 07/03/2014|33~WRIA/30565/2005~31~VIJAY PRATAP SINGH~M/S TRIVENI STRUCTURALS
 LIMITED AND ANOTHER~D~2014-03-06~02:56:55 07/03/2014|33~WRIA/30565/2005~31~VIJAY PRATAP
 SINGH~M/S TRIVENI STRUCTURALS LIMITED AND ANOTHER~D~2014-03-06~02:56:55 
 07/03/2014|39~WRIC/48169/2002~2~TAUFIQ KAMAL~STATE OF U.P. THRU  SECY. HOUSING GOVT. OF 
 U.P. AND OTHERS~D~2014-03-06~02:56:55 07/03/2014|
试试这个

$str = "copy your big string here";

$samp =explode("|",$str);

foreach($samp as $value)
{
echo "<textarea name='datestr[]' maxlength='1000' style='display:none'>$value</textarea>";
}

?>

<select id="dates">
<option>2014-03-10</option>
<option>2014-03-06</option>
</select>

<script>

$("#dates").change(function(e){

$.each($('[name^=datestr]'), function (i, item) {

var str = $(this).val();
if(str.indexOf($("#dates").val()) != -1)
  alert(str);

});

});

</script>
也可以将这一行添加到html中


请告诉我们您尝试过什么?先生,我希望通过|分解后显示完整的行。这意味着当我从|分解字符串时,我发现许多行带有字符串。因此,在一行字符串中,有一个日期,如2014-03-10和2014-03-06,所以当用户选择一个带有日期的日期显示字符串时。是否会有重复项,即,日期显示超过一次?~~首先,您需要将每个$item存储到一个大数组中。然后查找日期匹配的位置并显示其余元素。另外,请使用关联键而不是索引$item['date']alfred sir i使用unique_数组方法对日期进行排序。显示我只有两个不同的日期。
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>