我有一个包含一些数据的链接
例如
<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'];
值 最佳答案
由于cat
是a
元素,因此它没有value
属性。使用textContent
或innerText
(如果可能有子元素,则使用innerHTML
):
function getcategory(cat) {
var id = cat.textContent;
alert("hi" + id);
}
通常,只有具有value属性的表单控件(例如
input
元素)。