HTML表单:在输入框(文本区域)中显示文本。

10 浏览
0 Comments

HTML表单:在输入框(文本区域)中显示文本。

我有一个表单,我用数据库的数据预填充。对于所有我的输入,它都工作得很完美。我有一个文本(我使用文本区域在数据库中输入)。但是当我使用以下代码时,文本不会显示在文本区域中(如果我将其更改为输入框,则可以工作,但是文本区域不允许多行和列)。


有什么想法吗?

0
0 Comments

HTML表单中,显示在输入框(textarea)中的文本的问题出现的原因是你的代码中的语句:

echo "";

并没有输出引号,而是输出了空字符串。你需要将这行代码改为:

echo '""';

这样将会输出placeholder="">而不是placeholder=>

在HTML表单中,输入框(input)和文本域(textarea)通常会使用占位符(placeholder)来显示提示文本。占位符是在用户输入内容之前显示的灰色文本,用于指示输入框的预期输入内容。

在这个问题中,原先的代码中使用了echo "";来输出占位符的内容。然而,这行代码并没有正确地输出引号,而是输出了一个空字符串。因此,在浏览器中显示的结果是占位符的内容没有引号。

解决这个问题的方法是将echo "";改为echo '""';。通过使用单引号将引号包裹起来,代码将正确地输出双引号,从而在浏览器中显示正确的占位符内容。

0
0 Comments

问题的原因是在HTML的textarea标签中,使用了一个PHP的if语句来判断变量$description_roster是否存在,并将其作为placeholder属性的值。然而,在实际运行中,这个变量的值没有被正确地显示在输入框中。

解决方法是将PHP的代码正确地嵌入到HTML中。可以通过以下方式来解决这个问题:

<textarea 
    rows="4"
    class="form-control" 
    name="roster_description" 
    id="roster_description" 
    placeholder = "<?php if ($description_roster) echo $description_roster;?>">
</textarea>

这样,当$description_roster存在时,它的值将正确地显示在输入框中。

0
0 Comments

问题:HTML表单中的输入框(textarea)中显示文本的问题。

原因:根据提供的代码,问题可能是因为在textarea标签中使用了占位符(placeholder)属性来显示文本,但该属性的值未被正确设置。

解决方法:为了解决这个问题,可以按照以下步骤进行操作:

1. 在textarea标签中添加占位符属性(placeholder)。

2. 在占位符属性的值中使用条件语句来设置文本的显示内容。

3. 如果条件为真(即$description_roster存在),则将文本内容包裹在双引号内,并将其作为占位符属性的值。

4. 如果条件为假(即$description_roster不存在),则将占位符属性的值设置为空字符串。

5. 在textarea标签中加入class和id属性,并设置相应的值。

6. 最后,将textarea标签的行数(rows)设置为适当的值。

以下是修改后的代码:


感谢那些提供帮助的人。

0