加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 从onclick事件将HTML属性传递给jQuery函数

发布时间:2020-12-13 17:13:08 所属栏目:PHP教程 来源:网络整理
导读:我有一个问题,将一个html元素传递给jQuery.我知道使用attr()我们可以访问属性.不过我觉得我做错了. 这是我简单的jQuery函数: script type="text/javascript" function test(value) { alert(value); }/script 我有一个由foreach循环创建的动态列表框: selec
我有一个问题,将一个html元素传递给jQuery.我知道使用attr()我们可以访问属性.不过我觉得我做错了.

这是我简单的jQuery函数:

<script type="text/javascript">
    function test(value) {
        alert(value);
    }
</script>

我有一个由foreach循环创建的动态列表框:

<select  multiple="multiple" name="factors1" id="main_factors" style="width: 200px; height: 200px;">

<?php foreach ($array as $option): ?>
    <option onclick="test(<script>this.attr('title').value</script>);"
            id="<?php echo $option[0]; ?>"
            title="<?php echo $option[2]; ?>" 
            value="<?php echo $option[0]; ?>">
        <?php echo $option[1]; ?>
    </option>
<?php endforeach ?>

</select>

我希望当有人点击列表框中的项目时,其项目会显示在我的消息框中.但是这段代码对我不起作用.

onclick="test(<script>this.attr('title').value</script>);"

如何从onclick属性向我的函数发送title属性值?

提前致谢.

解决方法

onclick="test(this)"

function test(value)
{
    alert($(value).attr('title'));
}

see demo

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读