一页上的多个表单bugging textarea默认值

时间:2014-01-15 14:27:59

标签: html forms

图像可以最好地显示问题: enter image description here

当然我不希望我的textarea将一堆html标签作为默认值,这就是为什么我将defaultvalue设置为'Hi',它现在显然没有显示,但它应该是。

我已经尝试过一些方法来寻找/解决问题。我发现如果我删除页面上的其他表单(图像上看不到登录表单),此表单可以正常显示“Hi”作为值。所以问题似乎是这个页面上有多种形式。只有使用文本区域,输入字段,在此页面或任何其他方面,问题才能正常工作。我也尝试在表单标签之外移动textarea,这确实删除了html标签,但是'hi'仍然不可见(加上我希望我的表单中的textarea,因为它应该是它的一部分)。

编辑,经过一番努力终于设法将代码发布为代码而不是文档。第一个正常工作的代码:

<div id="userbox">
<form id="form1" action="auth/login" method="post">
    <div id="username-container">
        <input class="transparent-input" name="username" type="text" value="Gebruikersnaam">
    </div>
    <div id="password-container">
        <input class="transparent-input" name="password"   type="password" value="Wachtwoord">
    </div>
    <div id="lostpass-container">
        <a href="">wachtwoord<br />vergeten?</a>
    </div>
    <div id="login-container">
        <input class="transparent-input"  type="submit" value="Aanmelden">
    </div>
</form>
</div>

第二个错误形式的代码:

<div id="content">
    <h3>Contact</h3>
    <form id="form2">
        <input type="text" value="Pietje Puk" /><br />
        <input type="email" value="mijn@email.nl" /><br />
        <textarea rows="10" cols="50">Hi</textarea>
    </form>
</div>

编辑:我确实做了标记验证,没有解决问题的方法

1 个答案:

答案 0 :(得分:0)

毕竟,事实证明这是一个标记问题。在尝试了一些之后,我确实发现将div结束标记移动到文档中的其他位置确实解决了问题。在我在两个表单之前打开一个div并在它们之间关闭它之前,在它们两个之后关闭它而不是解决了问题。

Tnx Lars Beck指出我正确的方向:)