只读属性未分配给PHP变量

只读属性未分配给PHP变量,php,get,readonly,Php,Get,Readonly,我根据GET键值对分配两个变量。第一个变量已设置,第二个变量未设置: $amt=isset($_GET['a']) ? $_GET['a'] : 0; $alk=isset($_GET['a']) ? " readonly=\"READONLY\"" : ""; echo”“; 输入字段从URL的?a=100键值对中传递的内容获取默认值,但不会应用readonly属性。建议?W3C说,“在XHTML中,禁止属性最小化,并且只读属性必须定义为readonly=“readonly”/>”。因此

我根据GET键值对分配两个变量。第一个变量已设置,第二个变量未设置:

$amt=isset($_GET['a']) ? $_GET['a'] : 0;
$alk=isset($_GET['a']) ? " readonly=\"READONLY\"" : "";

echo”“;

输入字段从URL的?a=100键值对中传递的内容获取默认值,但不会应用readonly属性。建议?

W3C说,“在XHTML中,禁止属性最小化,并且只读属性必须定义为readonly=“readonly”/>”。因此,我用正斜杠闭合角括号关闭了输入框,readonly属性现在可以工作了。谢谢。

如何检查它是否应用?
readonly
属性不需要值。名称属性错误<代码>金额而不是
a
$alk=isset($\u GET['amount'])?“readonly=\”readonly\:“”你的代码在这里工作-。在
..
中是否有您没有向我们展示的重新分配
$alk
的内容?
echo "<input type=\"text\" name=\"amount\" size=\"5\" class=\"inputbox\" value=\"".$amt."\"".$alk.">";