我正在寻找禁用我的php代码中的文本框。例如: -从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';
}
我正在寻找禁用我的php代码中的文本框。例如: -从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>";
,但...这是丑陋的。
干杯。认为如此..类型错误没有得到它为我工作,德哦。 – thegunner 2011-05-18 09:03:00