在php中禁用html元素(如果存在)

时间:2010-07-30 13:56:30

标签: php html xml

如果它存在,我如何在检查php后禁用html元素?换句话说,在第一次将数据插入xml文件后,应禁用html文本框元素,以便用户不再在该文本框中输入任何信息。

这可能吗?

代码检查元素是否存在,如果存在,则跳过代码,但是如果元素存在,我希望完全禁用html元素:

if ($xmldoc->getElementsByTagName("title")->length == 0) {
/* Arabic */
  $el_title_ar = $xmldoc->createElement('title'); 
  $root->appendChild($el_title_ar);

$text_title_ar = $xmldoc->createTextNode($title_ar);
$el_title_ar->appendChild($text_title_ar);

$el_title_ar->setAttribute('xml:lang', 'ar');
/* Arabic */

/* English */
$el_title_en = $xmldoc->createElement('title'); 
    $root->appendChild($el_title_en);

$text_title_en = $xmldoc->createTextNode($title_en);
$el_title_en->appendChild($text_title_en);

$el_title_en->setAttribute('xml:lang', 'en');
/* English */
}

1 个答案:

答案 0 :(得分:2)

我认为这绝对是文本框,你可以在标签中添加一个禁用的关键字。

<input id="myTextbox" type="text" value="something" disabled='disabled'>

对于你的php页面,你可以做这样的事情。

<input id="myTextbox" type="text" value="something" <?php if(whatever_exists) echo 'disabled='disabled'; ?>>

希望这有帮助。