禁用 PHP 代码中的文本框
disable text box from within php code
我希望从我的php代码中禁用文本框。 例如:
if($ps=='33' || $ps=='40' || $ps=='42' || $ps=='43')
{
$loc="$ps"."LIFT";
//disable textbox here how do I invoke some javascript??//
document.getElementById('txtLocation').disabled='disabled';
}
if($ps=='33' || $ps=='40' || $ps=='42' || $ps=='43')
{
$loc="$ps"."LIFT";
//disable textbox here how do I invoke some javascript??//
?><script>
document.getElementById('txtLocation').disabled='disabled';
</script><?php
}
我猜你的文本框是在这段代码之后创建的最简单的方法。试试这个
$disabled="";
if($ps=='33' || $ps=='40' || $ps=='42' || $ps=='43')
{
$loc="$ps"."LIFT";
$disabled = "disabled";
}
然后你的文本框在哪里写这个
<input type="text" disabled="<?php echo $disabled; ?>" />
希望这有帮助。
理想情况下,您将在渲染之前进行所有预处理,并将文本框创建为已禁用。
或者,您可以将指令添加到您已有的某些 JavaScript 初始化块中。
最后,您始终可以输出一个脚本块,类似于以下内容:
echo "<script language='JavaScript'>document.getElementById('txtLocation').disabled='disabled';<script>";
但。。。这很丑陋。
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 使用加号按钮添加多个文本框,并通过PHP提交
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- php&js-将电子邮件添加到输入文本中
- 基于文本jquery php更改按钮
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 将文本值从html页面传递到php页面
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- 在 PHP 块中使用 Javascript 设置 HTML 文本框的值(使用 echo)
- PHP:Can't填充TinyMCE文本区域
- 在PHP中,如何通过单击页面上的文本来设置文本框值
- php代码或脚本接受自动完成列表中文本框中的值
- 如何使用php和html根据文本框中的输入值自动更改组合框值
- 填充文本框取决于php中的下拉选择
- PHP使用子窗口中的单选按钮确定从子窗口向父窗口文本区域插入什么
- 如何在没有表单提交、没有js、没有jquery和没有ajax的情况下将输入的文本框值存储到php变量中
- 如何在php中使用echo来在html中打印文本
- 如何限制要添加的文本框数 (PHP)
- 使用JavaScript动态文本PHP
- 使用Jquery分享文本php