获取<span>值的代码元素和排序唯一值
code who will take values from <span> element and sort unique values
我试图编写代码谁将采取值从元素和排序唯一的值,毕竟在屏幕上显示。我的问题是,我不能排序唯一的值。在我看来,问题是在数组。谢谢你的帮助,对语法错误感到抱歉。
<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);
}
?>
你的数组$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);
}
?>
相关文章:
- 为dropdownlistfor(MVC)中的每个元素设置唯一id
- 如何为动态创建的元素分配唯一的id-Javascript
- 根据对多个数组唯一的元素创建一个新数组
- 如何使用Protractor在AngularJS中唯一识别类似元素
- 唯一标识父类的元素
- 如何从字符串数组中获得8个随机唯一元素
- 在Java中从ArrayList中导入唯一元素
- 使用jQuery隐藏具有非唯一属性的元素
- 如何从自动增长到POST的列表中获取所有唯一元素
- 如何使用jQuery唯一地识别具有相同id的类似动态元素
- 向不同的数组元素添加唯一的 css
- 向数组添加唯一元素
- 克隆并附加唯一 ID 后找不到 DOM 元素
- Lodash Javascript 基于唯一属性值返回元素
- Javascript - 将唯一的元素 id 添加到具有相同类名的多个元素
- 克隆元素,但它们必须具有“唯一属性”
- 未捕获的异常:每个数据元素都必须实现一个唯一的“id”属性slick.dataview.js
- 如何通过Firebase数据库中的AngularJS在点击时获取数组元素的唯一ID
- 从嵌套数组中获取唯一元素的 JS 模式是什么
- nextAll() 可以跳过任何指定的父元素并在父元素中查找唯一的子元素