我有一个包含一些数据的链接

例如

<li><a href="" onclick="getcategory(this);"><?php echo $result22['category']; ?></a></li>


我希望此链接将此$result22['category'];值传递给ajax函数
 在尝试这个

<script type="text/javascript">
function getcategory(cat)
{
var id = cat.value;
alert("hi" + id);
}
</script>


但是它在警报框中显示未定义

怎么了?
在警报框中没有获得正确的$result22['category'];

最佳答案

由于cata元素,因此它没有value属性。使用textContentinnerText(如果可能有子元素,则使用innerHTML):

function getcategory(cat) {
    var id = cat.textContent;
    alert("hi" + id);
}


通常,只有具有value属性的表单控件(例如input元素)。

09-03 23:11
查看更多