Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">/*<![CDATA[*/
- var needCheckedRadios = 3;
- function registerInputCheck() {
- var inputs = document.getElementsByTagName('input');
- for (var _i = 0; _i < inputs.length; ++_i) {
- var i = inputs[_i];
- var type = i.getAttribute('type').trim();
- if (type == 'submit') {
- var form = i;
- while (form.tagName.toLowerCase() != 'form')
- form = form.parentNode;
- form.onsubmit = function(ev) {
- var c = 0;
- for (var j = 0; j < inputs.length; ++j) {
- var entry = inputs[j];
- if (typeof(entry.checked) != 'undefined' && entry.checked)
- ++c;
- }
- if (c != needCheckedRadios) {
- alert('Es sind ' + c + ' Projektwahlen getroffen!\n' +
- '(Es sollen genau ' + needCheckedRadios + ' Projekte gewählt werden!)');
- return false;
- }
- return true;
- }
- }
- if (type != 'radio') {
- continue;
- }
- i.onclick = function(ev) {
- var tr = ev.target;
- while (tr.tagName.toLowerCase() != 'tr')
- tr = tr.parentNode;
- var radios = tr.getElementsByTagName('input');
- for (var j = 0; j < radios.length; ++j) {
- var entry = radios[j];
- if (entry.getAttribute('type').trim() != 'radio') continue;
- if (entry != ev.target && entry.checked) {
- entry.checked = false;
- return false;
- }
- }
- return true;
- };
- }
- }
- /*]]>*/</script>
- </head>
- <body onload="registerInputCheck();">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement