//上面是从数据读取数据
//下面是输出div
echo "<div id='b' class='opdiv' value=$row['xxx'] onclick=javascript: pop(this); >";
echo "B: ".$row["b"];
?>
<script>
function pop(w){
alert(w.value);
}
</script>
//为什么会undefine?????
//谢谢!!
------解决思路----------------------
试试 w.getAttribute("value") 看看
------解决思路----------------------
.value属性是对于input来说的,你用div肯定不行,如果是 w.getAttribute("value")应该可以得到div的value。
------解决思路----------------------
改这样就可以了。
<?php
$row['xxx'] = 100;
$row['b'] = 1;
echo "<div id='b' class='opdiv' value='".$row['xxx']."' onclick='pop(this)'>click</div>";
echo "B: ".$row["b"];
?>
<script>
function pop(w){
alert(w.getAttribute('value'));
//alert(w.value);
}
</script>