html - Javascript 以 html 形式显示可选格式

标签 html css

我有一个注册表单,其中有一个字段,只有在从下拉框中选择了某些行后才会显示。这一切都很好,但是我无法让盒子适应当前的设计,一旦选择了盒子,它就会显得不合适。要查看出现的框,请从 sia license type 字段中选择字段 security guarding。可以在此处找到该页面的链接:http://www.security-vacancies.net/regsitration/index.php

如果我能提出任何建议以适应当前设计,我们将不胜感激。

<p>
<label for="postcode">SIA License Type</label>
<select id='sia_question' onchange='displayoptional()' select="select" name="sia_question">
    <option value='' selected="selected">Please S elect</option>
    <option value='1'>Do Not Have A License</option>
    <option value='2'>Have Appied for a License </option>
    <option value='3'>Security Guarding</option>
    <option value='4'>Door Supervision</option>
    <option value='5'>Close Protection</option>
    <option value='6'>Key Holding</option>
    <option value='7'>Public Space Surveillance</option>
    <option value='8'>Vehicle Immobilisation</option>
    <option value='9'>Cash In Transit</option>
    <option value="10">Non Frontline</option>
</select>
<div style='display:none' id='optional'>
    <span class="style204"> Please Enter an SIA License Number: <input id='sia_license' type='text' name="sia_license" value=""/></span>
</div>
</p>

最佳答案

好吧,就像代码中的每个其他字段一样设计它:

<p>
    <label for="postcode">SIA License Type</label>
    <select id='sia_question' onchange='displayoptional()' select="select" name="sia_question">
        <option value='' selected="selected">Please S elect</option>
        <option value='1'>Do Not Have A License</option>
        <option value='2'>Have Appied for a License </option>
        <option value='3'>Security Guarding</option>
        <option value='4'>Door Supervision</option>
        <option value='5'>Close Protection</option>
        <option value='6'>Key Holding</option>
        <option value='7'>Public Space Surveillance</option>
        <option value='8'>Vehicle Immobilisation</option>
        <option value='9'>Cash In Transit</option>
        <option value="10">Non Frontline</option>
    </select>
</p>
<p style='display:none' id='optional'>
    <label for="postcode">SIA License Number</label>
    <input id='sia_license' type='text' name="sia_license" value=""/>
</p>

我想就是这样。

关于html - Javascript 以 html 形式显示可选格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102433/

相关文章:

javascript - 从数据库获取数据时不能显示更多

html - 使用 CSS 将文本堆叠在元素上方

html - Svg 剪辑路径在 Firefox、IE 和 Opera 中不起作用

css - Perl CGI。我可以确定我使用的 &lt;style&gt; 标签的顺序吗?

android - webkit-box-reflect android 上的错误

html - 将一些文本右对齐到上面文本的右边缘?

jquery - 试图使 textarea 向上而不是向下自动增长(我在页脚中有 textarea

html - 向右浮动就是向左浮动?

python - 验证多个字段,因为它们是一个?

jquery - 如何给 jQuery 中 insertAfter() 的最后一个进程赋予特定的属性?