我試圖找出一種方法來應用this CSS/HTML方法用於在選中單選按鈕或複選框的情況下顯示其他表單域,以及在文本表單域中輸入文本的情況。如果用戶在文本表單域中輸入文本,可以通過CSS/HTML顯示其他表單域?
我是新手,目前正在尋找避免jquery和javascript。
這裏的「我」 CSS(它與「焦點訪談」工作,如果選擇了文本表單域,但是一旦用戶嘗試選擇新發現的表單字段,它的消失是由於「焦點」條件不再適用) :
.reveal-if-active {
opacity: 0;
max-height: 0;
overflow: hidden;
}
input[type="radio"]:checked ~ .reveal-if-active,
input[type="text"]:focus ~ .reveal-if-active,
input[type="checkbox"]:checked ~ .reveal-if-active {
opacity: 1;
max-height: 600px;
overflow: visible;
從上面我尋求幫助與CSS的路線是:
input[type="text"]:focus ~ .reveal-if-active,
這裏的HTML:
<div>
<p>Question I'm asking user to answer in the beginning form field is here</p>
<div><input type="text" name="beginning-text-field" id="beginning-text-field" value="" placeholder="placeholder text goes here" /><br />
<div class="reveal-if-active">
<textarea id="revealed-form-field" name="revealed-form-field" value="" placeholder="Revealed placeholder text goes here" rows="4" maxchar="1000"></textarea>
</div>
</div>
</div>
這並沒有解決有機磷農藥次要的地位;即使在用戶移動到另一個字段後仍然可以看到新顯示的字段。 –