禁用的fieldset中的某些元素是不可用的

时间:2016-02-04 09:25:23

标签: html disabled-input

当父fieldset被禁用时,是否有某种方式(如元素上的属性)''不可用'某个特定元素?没有任何JavaScript优先。如果没有,那么禁用具有特定例外的整个表单的好习惯是什么?

<fieldset disabled>
  Name: <input type="text"><br>

  <!-- Email shouldn't be disabled -->
  Email: <input type="text"><br>

  <!-- more fields ... -->
</fieldset>

2 个答案:

答案 0 :(得分:0)

亲爱的用这个例子来实现你的目标。

 $(document).ready(function () {
            $('#form :input').prop('disabled', true);
            $("#btn1").prop('disabled', false);
        })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<fieldset id="form">

  <legend>Personalia:</legend>
  Name: <input type="text" /><br />
  Email: <input type="text" /><br />
  Date of birth: <input type="text" />

  <input id="btn1" type="button" value="See More (Enable this!!) " onclick="ButtonClicked1()" />
  Somethingelse: <input type="text" />
 <input type="button" value="View Details " onclick="ButtonClicked2()"/> 

  </fieldset>

答案 1 :(得分:0)

将您的输入内容放在<legend>元素内:

<fieldset disabled>
  <legend>
    <label>Email: <input></label>
  </legend>

  <label>Name: <input></label>
  <!-- more fields ... -->
</fieldset>