// ==UserScript== // @name Steve Sears // @namespace https://greasyfork.org/en/users/10782 // @version 0.3001 // @description Added buttons that auto fill yes, no and n/a. Also makes instructions hidable. // @author tismyname // @include https://www.mturkcontent.com/dynamic/* // @grant none // @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js // @downloadURL https://update.greasyfork.icu/scripts/9542/Steve%20Sears.user.js // @updateURL https://update.greasyfork.icu/scripts/9542/Steve%20Sears.meta.js // ==/UserScript== $(".panel-heading").before('') $(".panel-heading").hide(); $(".panel-body").hide(); $('#toggler').click(function() { $(".panel-heading").toggle(); $(".panel-body").toggle(); }); var link = $('a[href]').attr('href'); // Grabs parent div to manipulate since it has no id var $parentDiv1 = $('#marketing_company').parent(); $parentDiv1.prepend(''+link+'
'); //$parentDiv1.prepend('
'); // Radio buttons so you don't have to type var radioList = [ '', '', '', ].join('\n'); // append radio buttons $parentDiv1.append(radioList); var $parentDiv2 = $('#postalcode').parent(); $parentDiv2.append(''); var $parentDiv3 = $('#country').parent(); $parentDiv3.append(''); // auto fill input based on selection $('input[type="radio"]').on('change', function() { var name = this.name; if(name == 'marketing_company') $('#marketing_company').val($(this).val()); else if(name == 'postalcode') $('#postalcode').val($(this).val()); else $('#country').val($(this).val()); });