我有10個複選框(多選項)Html窗體。如果用戶選擇Option1,則應該出現一個文本框來對照要求輸入數字的選項。 同樣,如果沒有選中複選框,則不應該有文本框。 應該是什麼樣的代碼想法?HTML複選框和輸入選項
-9
A
回答
0
如果要動態創建輸入,可使用以下命令:
$(".myCheckbox").on("change", function() {
var value = $(this).val();
if (this.checked) {
$(this).parent().append('<input id="checkboxInput'+value+'" type="text" maxlength="254" name="checkboxInput'+value+'">');
} else {
$('#checkboxInput'+value).remove();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="checkboxWrapper">
<input class="myCheckbox" id="checkbox1" type="checkbox" name="someName[]" value="1" />
<label for="checkbox1">Value 1</label>
</div>
<div class="checkboxWrapper">
<input class="myCheckbox" id="checkbox2" type="checkbox" name="someName[]" value="2" />
<label for="checkbox2">Value 2</label>
</div>
<div class="checkboxWrapper">
<input class="myCheckbox" id="checkbox3" type="checkbox" name="someName[]" value="3" />
<label for="checkbox3">Value 3</label>
</div>
</div>
0
這裏是你正在尋找什麼的代碼片段。它不是「只是」html/css術語。但你也需要理解Javascript或至少是JQuery。
$('.checkbox-group input[type=checkbox]').click(function(){
\t var target = $(this).attr('data-target');
$(target).fadeToggle('fast');
});
.checkbox-group{
position:relative;
}
.checkbox-group input[type='text']{
display:none;
margin-left:15px;
margin-bottom:20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
.
<div class="checkbox-container">
<div class="checkbox-group">
<input type='checkbox' value='Name' data-target="#inputname" /> Name <br/>
<input type='text' id='inputname' placeholder="your name" />
</div>
<div class="checkbox-group">
<input type='checkbox' value='Email' data-target="#inputemail" /> Email <br/>
<input type='text' id='inputemail' placeholder="your email" />
</div>
<div class="checkbox-group">
<input type='checkbox' value='Phone' data-target="#inputphone" /> Phone <br/>
<input type='text' id='inputphone' placeholder="your phone" />
</div>
<div class="checkbox-group">
<input type='checkbox' value='Age' data-target="#inputage" /> Age <br/>
<input type='text' id='inputage' placeholder="your age" />
</div>
</div>
0
$(".whatever").click(function() {
if($(this).is(":checked")) {
$(this).closest("li").find('.toggle').show(500);
} else {
$(this).prop('checked',false);
$(this).closest("li").find('.toggle').hide(500);
}
});
讓一個div,並給它類= 「切換」。這是你消失的div。添加類。無論輸入標籤。應該讓你開始正確的道路。
相關問題
- 1. asp.net複選框和html複選框
- 2. 複選框輸入
- 3. 通過勾選複選框的總和HTML文本輸入
- 4. 更改選項輸入與不同的複選框選項
- 5. php/html輸入複選框的
- 6. HTML複選框,輸入沒有出現
- 7. 輸入選項(收音機和複選框)有圖標按鈕
- 8. 獲取命名選項和值多輸入複選框
- 9. 首選項和複選框
- 10. 如何覆蓋BootStrap CSS複選框和輸入複選框
- 11. 與複選框和編輯輸入框HTML表單
- 12. html輸入字段選項
- 13. 切換輸入複選框
- 14. 操縱輸入複選框
- 15. 操作輸入複選框
- 16. 複選框,輸入大小
- 17. Simplemodal複選框和輸入字段
- 18. 驗證複選框和輸入
- 19. 複選框和輸入字段的值
- 20. 將複選框輸入值放入複選框本身
- 21. 基於複選框輸入禁用HTML輸入
- 22. HTML表單:「全選」 - 爲什麼使用複選框/輸入?
- 23. 如何從HTML顯示的複選框上輸入所選值
- 24. 使能輸入選中複選框
- 25. 使用輸入鍵選擇複選框
- 26. Python Selenium check全選複選框輸入
- 27. 選中複選框,重置輸入
- 28. 輸入框選項下拉
- 29. HTML複選框
- 30. 複選框和複選框
和代碼是..? – CodeRomeos
而在那裏exactely是你的問題? SO不是用來編碼你的東西的。 – m02ph3u5
您至少應該添加HTML和CSS。人們在這裏幫助你,而不是花費所有時間來完成所有的編程! –