选择框

时间:2018-05-31 05:10:27

标签: php html select

我有一个选择选项框,它有四个值传递,失败,保持和重新打开。失败和保持之间存在意外的空白选项,我不知道为什么。最初,当我只有两个选项时,我有这个空白选项。但是现在,当我添加其他选项时,它介于两者之间,我想删除它。

以下是代码:

<?php
echo"<td><select  id='res[]' name='res[]' form='test'>";
echo"<option disabled selected value>--Result--</option>";
echo"<option value='Pass'>PASS</option>";
echo"<option value='Fail'>FAIL<option>";                     
echo"<option value='Hold'>HOLD</option>";
echo"<option value='Reopen'>RE-OPEN</option>";
echo"</select>";
echo "</td>"; 

?>

我正在回应这个,因为这是在查询之后完成的。这是在一个表中,并存在于它的所有行中。 当前窗口:

This is the select option currently: 我不希望出现空白选项!任何帮助,将不胜感激! 提前谢谢!

请注意,这是在表单中,值将发布到php

编辑:这是我的错字!得到了解决方案。忘了关闭FAIL

3 个答案:

答案 0 :(得分:2)

您忘了正确关闭选项标签。将您的代码更改为此

 echo"<td><select  id='res[]' name='res[]' form='test'>";
 echo"<option disabled selected value>--Result--</option>";
 echo"<option value='Pass'>PASS</option>";
 echo"<option value='Fail'>FAIL</option>";                     
 echo"<option value='Hold'>HOLD</option>";
 echo"<option value='Reopen'>RE-OPEN</option>";
 echo"</select>";
 echo"</td>";      

HTML元素:

HTML元素通常由开始标记和结束标记组成,内容插入其间:

<tagname>Content goes here...</tagname>

HTML元素是从开始标记到结束标记的所有内容。

例如:<p>My first paragraph.</p>

没有内容的HTML元素称为空元素。空元素没有结束标记,例如<br>元素(表示换行符)。这些被称为自闭标签。如果我们不关闭此类代码,HTML会自动关闭它

其他类型的 Explicit Closing标记,它需要结束标记。即使您忘记了结束标记,也会正确显示一些HTML元素:

<p>This is a paragraph
<p>This is a paragraph

永远不要依赖于此。如果忘记结束标记,可能会产生意外结果和/或错误。

答案 1 :(得分:2)

变化:

echo"<option value='Fail'>FAIL<option>";

echo "<option value='Fail'>FAIL</option>";

您忘记关闭option标记,它正在创建一个新标记。

HTML假设先前的option代码未关闭并自动关闭并创建新的空白选项标记。

在HTML中,有两种标签取决于它们的关闭。

自闭标签:

<input/>

例如。 <input type="text" name="age"/>

如果我们不关闭此标记,HTML将自动关闭它。

明确结束标记:

e.g。

<textarea name="notes"></textarea>

<option>标签属于此类型。

它期望/假定结束标记。

答案 2 :(得分:2)

这是你的HTML中的错误

echo"<option value='Fail'>FAIL<option>"; 

应该是这样的

 echo"<option value='Fail'>FAIL</option>";