启用javascript时如何用其他表单替换表单?
下面是一个无论启用还是禁用javascript都会出现的表单启用javascript时如何用其他表单替换表单?,javascript,php,Javascript,Php,下面是一个无论启用还是禁用javascript都会出现的表单 <?php if (logged_in()) { echo " <form method='post' name='form' action='' class='oldform'> <textarea name='content' id='content' ></textarea> <input type='submit' value='post
<?php
if (logged_in()) {
echo "
<form method='post' name='form' action='' class='oldform'>
<textarea name='content' id='content' ></textarea>
<input type='submit' value='post' name='submit'/>
</form>";
}
?>
为了缩短加载时间,防止旧浏览器中出现css错误,您可以(尽管需要第二次页面访问)使用javascript设置cookie
如果cookie存在于服务器端(它们有javascript),则呈现表单1,否则呈现表单2
页面html
<script type="text/javascript">
document.cookie = 'hasJS=true';
</script>
如果禁用javascript,我会将整个表单放在一个noscript
标记中,看起来更整洁。启用javascript意味着,您如何启用它?
<script type="text/javascript">
document.cookie = 'hasJS=true';
</script>
if (isset($_COOKIE['hasJS'])){
// Form 1
}else{
// Form 2
}