Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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 将从<;获取值的代码;span>;元素并对唯一值进行排序_Javascript_Html_Arrays_Sorting - Fatal编程技术网

Javascript 将从<;获取值的代码;span>;元素并对唯一值进行排序

Javascript 将从<;获取值的代码;span>;元素并对唯一值进行排序,javascript,html,arrays,sorting,Javascript,Html,Arrays,Sorting,我试着编写代码,从元素中提取值,对唯一值进行排序,最后显示在屏幕上。我的问题是我无法对唯一值进行排序。在我看来,这个问题是一系列的。谢谢你的帮助,对语法错误表示歉意 <pre id="a"> <span>D</span> <span>C</span> <span>E</span> <span>E</span> <span>D</span> </pre>

我试着编写代码,从元素中提取值,对唯一值进行排序,最后显示在屏幕上。我的问题是我无法对唯一值进行排序。在我看来,这个问题是一系列的。谢谢你的帮助,对语法错误表示歉意

<pre id="a">
<span>D</span>   <span>C</span> <span>E</span> <span>E</span> <span>D</span> </pre>
<form method="POST" id="form">
<input type="hidden" id="lan" value="" name="number">
<input type="submit" value="patvirtint">
</form>

<script type="text/javascript"> var M=document.getElementById('a');
//   counts <span> elements
var N=M.getElementsByTagName('Span');

var largo = N.length;

document.getElementById("form").getElementsByTagName('input')[0].setAttribute("value", largo);
</script>

<?php

 // Taking values from form to php code

 if (!empty($_POST['number']) && isset($_POST['number'])) {
 $counter = 0;
 $band = $_POST['number'];


 while ($counter<=$band-1) {
 // looping values with javascript help  

 $labas1[]='"'.'<script type="text/javascript"> var M'.$counter.'=document.getElementById(\'a\');
  var N'.$counter.'=M'.$counter.'.getElementsByTagName(\'Span\')['.$counter.'].innerHTML; document.write(N'.$counter.');</script>'.'",';
 $counter++;
 $result = array_unique($labas1);
}
print_r($result);
}
?>

D C E D
var M=document.getElementById('a');
//计数元素
var N=M.getElementsByTagName('Span');
var largo=N.长度;
document.getElementById(“表单”).getElementsByTagName(“输入”)[0].setAttribute(“值”,largo);

您的阵列
$labas1
没有您所想的,请尝试以下操作:

<pre id="a">
    <span>D</span>   <span>C</span> <span>E</span> <span>E</span> <span>D</span> 
</pre>
<form method="POST" id="form">
    <input type="hidden" id="lan" value="" name="number">
    <input type="submit" value="patvirtint">
    <input type="hidden" id="myDATA" value="" name="myDATA"/>
</form>
<script type="text/javascript"> var M=document.getElementById('a');
    //   counts <span> elements
    var N=M.getElementsByTagName('Span');

    var largo = N.length;


    var myData = Array();
    for (var i = 0; i < N.length; i++) {
        myData[i]=N[i].innerHTML;
    }
    document.getElementById("myDATA").value=myData;
    document.getElementById("form").getElementsByTagName('input')[0].setAttribute("value", largo);
</script>

<?php

// Taking values from form to php code

if (!empty($_POST['number']) && isset($_POST['number'])) {    
    $counter = 0;
    $band = $_POST['number'];
    $my_labas1=$_POST['myDATA'];
    echo $my_labas1;
    $result=explode(",", $my_labas1);
    $result = array_unique($result);
    echo "<pre>";
    var_dump($result);
    echo "</pre>";
    asort($result);
    print_r($result);
}
?>

D C E D
var M=document.getElementById('a');
//计数元素
var N=M.getElementsByTagName('Span');
var largo=N.长度;
var myData=Array();
对于(变量i=0;i
您的阵列
$labas1
没有您所想的,请尝试以下操作:

<pre id="a">
    <span>D</span>   <span>C</span> <span>E</span> <span>E</span> <span>D</span> 
</pre>
<form method="POST" id="form">
    <input type="hidden" id="lan" value="" name="number">
    <input type="submit" value="patvirtint">
    <input type="hidden" id="myDATA" value="" name="myDATA"/>
</form>
<script type="text/javascript"> var M=document.getElementById('a');
    //   counts <span> elements
    var N=M.getElementsByTagName('Span');

    var largo = N.length;


    var myData = Array();
    for (var i = 0; i < N.length; i++) {
        myData[i]=N[i].innerHTML;
    }
    document.getElementById("myDATA").value=myData;
    document.getElementById("form").getElementsByTagName('input')[0].setAttribute("value", largo);
</script>

<?php

// Taking values from form to php code

if (!empty($_POST['number']) && isset($_POST['number'])) {    
    $counter = 0;
    $band = $_POST['number'];
    $my_labas1=$_POST['myDATA'];
    echo $my_labas1;
    $result=explode(",", $my_labas1);
    $result = array_unique($result);
    echo "<pre>";
    var_dump($result);
    echo "</pre>";
    asort($result);
    print_r($result);
}
?>

D C E D
var M=document.getElementById('a');
//计数元素
var N=M.getElementsByTagName('Span');
var largo=N.长度;
var myData=Array();
对于(变量i=0;i
不会在屏幕中给出任何结果。错误消息:无法设置myDATA的null属性“value”。请原谅我耽误了时间,我很高兴帮助您在屏幕上不给出任何结果。错误消息:无法设置myDATA的null属性“value”。请原谅我耽误了时间,我很乐意帮助您