Note! This was written for LimeSurvey version 5. Idea and steps are same for version 6 used here, but screenshots are not exactly the same in the new version.
It is easy to make an 'other'-option to a radiobutton type selection with your own text. Just make a question of type List (radio), on General Settings set Other to On and in Display write text to Label for 'Other:' option.
And the result is
With little code you can also have text both before and after the other-textfield.
First, to the other text label put
No, <span class="myown"></span> instead
Then modify the HTML source of the question. First click the source-button
and then put this code to it
What you want?
<script type="text/javascript">
$(document).on('ready pjax:scriptcomplete',function(){
var thisQuestion = $('#question{QID}');
$('.myown', thisQuestion).append($(':text', thisQuestion));
});
</script>
And here is the result:
other-position.lsq -- download this and use Import question -feature.
The code snippet was made by Tony Partner from LimeSurvey Gmbh. Thanks!