我有一個HTML表單,帶有一些輸入複選框。我需要預先選擇其中的兩個,而且不可編輯。我已將「已檢查」&「禁用」在一起,但禁用的輸入未包含在表單提交中。還有其他的方式嗎?我希望複選框被選中並且不可編輯,其值將在表單提交時提交。使html複選框被選中並且不可編輯
1
A
回答
3
如果選中並禁用了您想要的外觀,然後添加一些提交所需數據的隱藏表單域。
-1
$(":checked").on('click',function(){ //select those element which you want to make preselect and non editable...
$(this).attr("checked","checked");
});
你並不需要禁用它...
0
請嘗試以下方法,如果你喜歡使用腳本。你沒有提到你的問題,你是否能夠使用它。我希望這會幫助你至少一點.. :)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.required-checkbox').each(function(index, value){
$(value).change(function(){
$(this).prop('checked', true);
});
});
});
</script>
</head>
<body>
<input type="checkbox" class="required-checkbox" checked />
<input type="checkbox" />
<input type="checkbox" class="required-checkbox" checked />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</body>
</html>
1
我有一個解決方法爲您的問題。
您可以將選中的複選框值存儲在隱藏字段中,並訪問表單提交中的隱藏字段。
在html上:
使複選框被選中和禁用。同時將隱藏字段中的選定複選框值保存爲以逗號分隔的字符串。
serevr方: 將逗號分隔字符串中的值從字符串數組中取出並將數組的值保存到數據庫中。
0
您可以在表單提交事件期間刪除這些輸入中的「禁用」狀態。
$('form').submit(function(e) {
var disabledInputs = $(this).find(':input:disabled');
disabledInputs.removeAttr('disabled');
return true;
});
相關問題
- 1. 如何在複選框被選中時使Textfield可編輯?
- 2. ngGrid可編輯複選框
- 3. 使不可編輯的一個複選框,其他被選中的Java
- 4. 複選框在所有子複選框被選中時被選中,並且在未選中其中一個複選框時被取消選中
- 5. 如何使複選框可編輯
- 6. BootStrap複選框「被選中」並且總是返回FALSE
- 7. COLDFUSION刪除並編輯複選框
- 8. jqGrid的編輯按鈕訪問一組複選框被選中
- 9. 如何使複選框在Java中不可編輯?
- 10. 動態可編輯複選框
- 11. JTable與可編輯複選框
- 12. 複選框無法被選中 - 它們是可編輯的! Java Swing
- 13. 如何使複選框的值不可編輯檢查元素
- 14. 複選框在編輯時不渲染
- 15. 力複選框被選中
- 16. JS複選框被選中
- 17. Jquery複選框被選中?
- 18. 當複選框被選中
- 19. 當複選框被選中
- 20. 如何使用TableCellEditor編輯複選框
- 21. 設置不可編輯的輸入複選框和文本框
- 22. 如何使複選框被選中?
- 23. 如何使複選框在aspxgridview中可編輯?
- 24. 在gridview中只選擇一個複選框並編輯選中的行
- 25. 即使GridView複選框被選中,它也被選中= false。
- 26. 編輯中間表複選框
- 27. 在Matlab GUI中編輯複選框
- 28. 如何在ExtJS Grid中選中複選框時關注可編輯文本框?
- 29. UncheckAll /勾選複選框時,另一個複選框被選中
- 30. 如果選中複選框並且textarea爲空,否則
我從字面上只是想說 – 2013-03-06 05:23:18
我正在輸入相同的答案。的xD – 2013-03-06 05:23:34