使用PHP获取onClick值

时间:2015-03-17 19:43:34

标签: php hyperlink onclick html-table href

我一直在研究一个小项目,我试图从HTML代码中获取onClick值。不幸的是,在阅读了一些帖子后,我应该使用pre_match,没有用。

也许有人可以帮助我,帮助我找到方法?

 <div class="results">
        <table>
            <tbody><tr class="resultName">
                <td>1st</td>
                <td>2nd</td>
                <td>3rd</td>
                <td>4th</td>
                <td>&nbsp;</td>
            </tr>

                    <tr>
                        <td>1stText</td>
                        <td>2ndText</td>
                        <td>3rdText</td>
                        <td>4thText</td>
                        <td><a href="#" onclick="openWin('/link.html','Results',{width:341,height:550}); return false;">Results</a></td>
                    </tr>
        </tbody></table>
    </div>

我只能抓取文字内容&#34;结果&#34;。

P.s找到了解决方法:

$linkcounter = 0;

$links = $dom->getElementsByTagName('a');

foreach ($links as $link){
                        if ($link->getAttribute('href') == "#" && $link->getAttribute('onclick')){

                            echo "linkcounter - ".$linkcounter." ".$link->getAttribute('onclick')."</br>";
                            $linkcounter++;
                        }
                    }

2 个答案:

答案 0 :(得分:0)

试试

<a href="#" class="get_value" onclick="openWin('/link.html','Results',{width:341,height:550}); return false;">Results</a>

和JS

$(function(){
 $(".get_value").click(function(){

   var onclickValue = $(this).attr("onclick");
 })
})

答案 1 :(得分:0)

PHP无法获取值&#34;点击&#34;。那将是JavaScript。 PHP只能获取通过$ _POST或$ _GET传递的值。

http://php.net/manual/en/reserved.variables.post.php http://php.net/manual/en/reserved.variables.get.php