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

我有一个问题,将一个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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...