【发布时间】:2010-03-05 11:46:12
【问题描述】:
我无法让 CSS 应用于下面的函数。是因为它是一个表单还是因为它使用了 dl、dt 和 dd 标签?
提前致谢,
约翰
function show_loginform($disabled = false)
{
echo '<form name="login-form" id="login-form" method="post" action="./index.php">
<div class=\"logintitle\">Please login</div>
<dl class=\"usernamefield\">
<dt class=\"siteadd\"><label title="Username">Username: </label></dt>
<dd class=\"siteadd\"><input tabindex="1" accesskey="u" name="username" type="text" maxlength="30" id="username" /></dd>
</dl>
<dl class=\"siteadd\">
<dt class=\"siteadd\"><label title="Password">Password: </label></dt>
<dd class=\"siteadd\"><input tabindex="2" accesskey="p" name="password" type="password" maxlength="15" id="password" /></dd>
</dl>
<ul>
<li><a href="http://www...com/sandbox/register.php" title="Register">Register</a></li>
<li><a href="http://www...com/sandbox/lostpassword.php" title="Lost Password">Lost password?</a></li>
</ul>
<p class=\"siteadd\"><input tabindex="3" accesskey="l" type="submit" name="cmdlogin" value="Login" ';
if ($disabled == true)
{
echo 'disabled="disabled"';
}
echo ' /></p></form>';
}
【问题讨论】:
-
您应该使用 firebug 检查生成的 html,然后从那里查看。让我们知道:-)
-
与这个问题不完全相关,因为我对 PHP 非常陌生,但是 PHP 人是这样编码他们的 HTML 的吗? PHP代码吐出完整的HTML?不是 HTML 代码有 php scriptlets?
-
@Teja 以上在很多层面上都是非常错误的...... :)
-
@deceze 为什么会出错?
-
这就是 PHP 名声不好的原因... :(