- Posts: 11
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
#questionQQ label img { cursor: pointer; }
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#question61 label img').click(function(){ setTimeout(function() { $('form#limesurvey').submit(); }, 500); }); }); </script>
????some more experienced person
<div> <div style="width:30%; background-image: url(/../images/smiley1.);> <a href="javascript:selectface(0);"><img class="face num0" src="emptyimage" /></a> </div> <div style="width:30%; background-image:url(../images/smiley2.);> <a href="javascript:selectface(1);"><img class="face num1" src="emptyimage" /></a> </div> <div style="width:30%; background-image: url(/../images/smiley3.);> <a href="javascript:selectface(2);"><img class="face num2" src="emptyimage" /></a><br/> </div> </div> <script> function selectface(face) { $('.face').removeClass('selected'); $('#questionID input.radio:eq('+face+')').attr('checked', true); $('.num'+face).addClass('selected'); } $(document).ready(function() { $('#questionID .survey-question-answer ').hide(); $('#questionID .questionhelp ').hide(); selectface($('#questionID input.radio:checked').val() - 1); }); AND some script for submitting page after clicking smiley face... </script>
<div style="width:100%;"> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(0);" onClick="$('form#limesurvey').submit();"><img class="face num0" src="/kysely/hymio/naama3.png" width="100%" /></a> </div> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(1);" onClick="$('form#limesurvey').submit();"><img class="face num1" src="/kysely/hymio/naama2.png" width="100%" /></a> </div> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(2);" onClick="$('form#limesurvey').submit();"><img class="face num2" src="/kysely/hymio/naama.png" width="100%" /></a><br/> </div> </div> <script type="text/javascript" charset="utf-8"> function selectface(face) { $('.face').removeClass('selected'); $('#question66 input.radio:eq('+face+')').attr('checked', true); $('.num'+face).addClass('selected'); } $(document).ready(function() { $('#question69 .survey-question-answer ').hide(); $('#question69 .questionhelp ').hide(); selectface($('#question69 input.radio:checked').val() - 1); }); </script> <style> .face { border:0px solid white; } .selected { border:4px solid #cc0000; } </style>
<script type="text/javascript" charset="utf-8"> var thisQID = thisQuestionID(); // A function to return the question ID number of a script's parent question function thisQuestionID() { // Identify the current script element NOTE: must be before $(document).ready(function() var scripts = document.getElementsByTagName('script'); var thisScript = scripts[scripts.length - 1]; // Identify the current script's parent question ID var scriptParent = $(thisScript).parents('div[id^="question"]:eq(0)'); return ($(scriptParent).attr('id').substr(8)); } </script>
$('#question69 .survey-question-answer ').hide();
$('#question'+thisQID+' .survey-question-answer ').hide();
<div style="width:100%;"> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(0);" onclick="$('form#limesurvey').submit();"><img class="face num0" src="https://localhost/limesurvey/imagenes/imagen1.jpeg" width="100%" /></a></div> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(1);" onclick="$('form#limesurvey').submit();"><img class="face num1" src="https://localhost/limesurvey/imagenes/imagen2.jpeg" width="100%" /></a></div> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(2);" onclick="$('form#limesurvey').submit();"><img class="face num2" src="https://localhost/limesurvey/imagenes/imagen3.jpeg" width="100%" /></a></div> </div> <script type="text/javascript" charset="utf-8"> function selectface(face) { $('.face').removeClass('selected'); $('#question5 input.radio:eq('+face+')').attr('checked', true); $('.num'+face).addClass('selected'); } $(document).ready(function() { $('#question5 .survey-question-answer ').hide(); $('#question5 .questionhelp ').hide(); $( ‘#question5 + qid + ‘ input.radio’ ).hide(); selectface($('#question5 input.radio:checked').val() - 1); }); // Hide the radio buttons $( ‘#question’ + qid + ‘ input.radio’ ).hide(); $( '#question' + qid + ' td.answer label.answertext' ).each(function(i) { var id = $( this ).attr('for'); if ( $( '#question' + qid + ' td.answer input#' + id + '' ).attr('checked') == true ) { $(this).css({ 'border':'10px solid ' + checkedBorder + '' }); } else { $(this).css({ 'border':'10px solid ' + uncheckedBorder + '' }); } }); // Label pointer and width styles // $( '#question' + qid + ' td.answer label.answertext' ).css({ 'cursor':'pointer', 'width':'auto' }); $( '#question' + qid + ' td.answer label.answertext' ).css({ 'cursor':'pointer', 'width':'auto', 'height':'auto', 'display':'inline-block' }); // Dennis - extra for the inline-block outline // Fix list text-indent $( '#question' + qid + ' li' ).css({ 'text-indent':'0' }); // Hover label border styles $( '#question' + qid + ' td.answer label.answertext' ).hover(function () { // On mouseover var id = $( this ).attr('for'); $(this).css({ 'border':'10px solid ' + hoverBorder + '' }); }, function () { // On mouseout var id = $( this ).attr('for'); if ( $( '#question' + qid + ' td.answer input#' + id + '' ).attr('checked') == true ) { $(this).css({ 'border':'10px solid ' + checkedBorder + '' }); } else { $(this).css({ 'border':'10px solid ' + uncheckedBorder + '' }); } }); </script> <style type="text/css"> .face { border:0px solid white; } .selected { border:4px solid #cc0000; }</style>
<div style="width:100%;"> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(0);" onclick="$('form#limesurvey').submit();"><img class="face num0" src="https://localhost/limesurvey/imagenes/imagen1.jpeg" width="100%" /></a></div> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(1);" onclick="$('form#limesurvey').submit();"><img class="face num1" src="https://localhost/limesurvey/imagenes/imagen2.jpeg" width="100%" /></a></div> <div style="width:30%; float:left; margin-left: 2%; margin-right:1%"> <a href="javascript:selectface(2);" onclick="$('form#limesurvey').submit();"><img class="face num2" src="https://localhost/limesurvey/imagenes/imagen3.jpeg" width="100%" /></a></div> </div> <script type="text/javascript" charset="utf-8"> function selectface(face) { $('.face').removeClass('selected'); $('#question4 input.radio:eq('+face+')').attr('checked', true); $('.num'+face).addClass('selected'); $( '#question' + qid + ' input.radio' ).hide(); } $(document).ready(function() { $('#question4 .survey-question-answer ').hide(); $('#question4 .questionhelp ').hide(); selectface($('#question69 input.radio:checked').val() - 1); } ); </script> <style type="text/css"> .face { border:0px solid white; } .selected { border:4px solid #cc0000; }</style>
<div style="width:100%;"> <div style="float:left; margin-left: 2%; margin-right:1%"> <img src="https://localhost/limesurvey/imagenes/imagen1.jpeg" /> </div> <div style="float:left; margin-left: 2%; margin-right:1%"> <img src="https://localhost/limesurvey/imagenes/imagen2.jpeg" /> </div> <div style="float:left; margin-left: 2%; margin-right:1%"> <img src="https://localhost/limesurvey/imagenes/imagen3.jpeg" /> </div> </div> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ // Call the radioImages function with the question ID radioImages(QQ); function radioImages(qID) { // Hide radio list $('#question'+qID+' li[id^="javatbd"]:first').parent().hide(); // Add some IDs and classes $('#question'+qID+' img').each(function(i){ $(this).attr('id','img-'+qID+'-'+i).addClass('clickableImage'); }); // Set initial "selected" classe (in case a respondent returns to the page) if($('#question'+qID+' input.radio:checked').length > 0) { var radioIndex = $('#question'+qID+' input.radio:checked').index('input.radio'); $('#question'+qID+' .clickableImage:eq('+radioIndex+')').addClass('clickableImageSelected'); } // Hover effects $('#question'+qID+' img').hover( function () { $(this).addClass('clickableImageHover'); }, function () { $(this).removeClass('clickableImageHover'); } ); // Click events $('#question'+qID+' .clickableImage').click(function(){ $('#question'+qID+' .clickableImageSelected').removeClass('clickableImageSelected'); $(this).addClass('clickableImageSelected'); var imgIndex = $(this).attr('id').split(qID+'-')[1]; $('#question'+qID+' input.radio:eq('+imgIndex+')').click(); // Submit the page if($('#movesubmitbtn').length > 0) { document.limesurvey.move.value = 'movesubmit'; } else { document.limesurvey.move.value = 'movenext'; } document.limesurvey.submit(); }); } }); </script>
.clickableImage { border: 2px solid transparent; } .clickableImageHover { border-color: #66FF66; } .clickableImageSelected { border-color: #009900; }