PHP脚本似乎没有调用dis();
函数,这里是:
if (!$_SESSION['user']) {
echo"<script type='text/javascript'>dis();</script>";
}
JS:
<script type="text/javascript">
function dis() {
$(document).ready(function() {
$("#main_text_area").attr("disabled", "disabled");
});
}
当我只放置$("#main_text_area").attr("disabled", "disabled");
它禁用正确…但我需要在一个函数调用中做…谢谢你的评论
我建议,而不是禁用文本区,输出<textarea>
的内容作为静态文本。
也许像这样:
<?php if( !$_SESSION['user'] ): ?>
<div class="text">
<?php echo $textareaContents; ?>
</div>
<?php else: ?>
<textarea id="main_text_area">
<?php echo $textareaContents; ?>
</textarea>
<?php endif; ?>
您目前使用的Javascript方法非常容易绕过。