PHP如何从div onclick获取价值

时间:2017-07-20 18:35:15

标签: php html

我如何检查div onclick =" test(1)"

<div class="range" style="left:150px; background: url(/img.png) -106px 0" onclick="test(1)"><b>about 1:<br>info 1</b></div>

我谨慎使用$_GET但不起作用

if($_GET['test(1)']){
do something doesn't work


 }

1 个答案:

答案 0 :(得分:1)

您无法获得onclick这样的值($_GET),但您可以在javascript中执行以下操作:

if(document.getElementById('myDiv').getAttribute('onclick') == "test(1)"){
console.log("True, your value is " + document.getElementById('myDiv').getAttribute('onclick'));
}else{
console.log("False, your value is " + document.getElementById('myDiv').getAttribute('onclick'));
}
<div id="myDiv" class="range" style="left:150px; background: url(/img.png) -106px 0" onclick="test(1)"><b>about 1:<br>info 1</b></div>

只需将ID添加到您的元素并使用javascript进行检查即可。如果您不想使用id,可以使用Tag或Class名称执行相同的操作:

document.getElementsByClassName("range")[0].getAttribute('onclick');
document.getElementsByTagName("div")[0].getAttribute('onclick');

关于$_GET['test(1)']

$_GET用于<form>元素使用的post和get方法:

<form method="GET" action="page.php"><input type="submit" value="submit"/></form>