2012-07-11 132 views

回答

4

这是绝对不可能的,因为PHP在服务器上运行,而JavaScript和CSS在客户端。

您唯一能做的就是检查元素是否使用JavaScript可见并将该数据发送到您的PHP脚本,例如,通过隐藏的<input>字段。

+0

是否有任何代码可以用来完全删除JavaScript中基于其id的元素? – user1445218 2012-07-11 19:47:35

+0

有,带有'elem'是所述元件:'elem.parentNode.removeChild(ELEM)' – ThiefMaster 2012-07-11 19:51:17

+0

<脚本类型= “文本/ JavaScript的”> \t功能deleteAnswer(按钮) \t { \t button.parentNode.removeChild(按钮); } \t由于某些原因,这不起作用,我看到了完全相同的代码,你张贴在其他地方,并已经尝试过 – user1445218 2012-07-11 20:01:25

1

你也可以有这个选择。请注意,页面有之前刷新此生效(PHP有什么事情的知识,即之前)

//Your JavaScript 
function setHidden() 
{ 

    document.getElementById('elementForVar1').visibility = 'hidden'; 

    //use this to indicate field/variable is hidden. PHP will use this later 
    document.getElementById('elementForVar1HiddenField').value = 1; 
} 

声明隐藏字段在窗体的状态存储变量

<form name="xxx"> 
    <input type="hidden" id="elementForVar1HiddenField" value="0" /> 
</form> 

你的javascript只是简单地将隐藏字段的值设置为1,表示var1隐藏了

<?php 
    if($_POST['elementForVar1HiddenField'] == 1) 
    //variable was hidden 

?> 
相关问题