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

问题描述 投票:4回答:2

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

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

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

  <!-- more fields ... -->
</fieldset>
html disabled-input
2个回答
1
投票

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

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

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

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>
© www.soinside.com 2019 - 2024. All rights reserved.