Hotkeys, hide instructions. autosubmit
// ==UserScript==
// @name [.01 Whisper LLC] Mark Inappropriate Short Text
// @author robert, improvements by kadauchi
// @namespace https://greasyfork.org/en/users/13168-robert
// @include https://s3.amazonaws.com/mturk_bulk/hits/*
// @require http://code.jquery.com/jquery-2.1.0.min.js
// @description Hotkeys, hide instructions. autosubmit
// @version 1.1
// @grant none
// ==/UserScript==
// Based heavily on Kadauchi's Nova Compare two products
// https://greasyfork.org/en/scripts/10843-nova-compare-two-products/code
// true if you want to submit immediately after making a selection
var autoSubmit=true;
// true if you want to hide the instructions
var hideInstructions=true;
//Instruction hider
if (hideInstructions)
{
$(".panel-body").hide();
$(".panel-heading").click
(
function()
{
$(".panel-body").toggle();
}
);
}
if ( $("p:contains('We provide detailed instructions for this task')").length )
{
$("input:radio[name=sex]:first").focus();
window.onkeydown = function(e)
{
if (e.keyCode === 97 || e.keyCode === 49) //1 no no
{
$("input:radio[name='sex']").eq(0).click();
$("input:radio[name='solicitation']").eq(0).click();
if (autoSubmit)
{
$("input[id='submitButton']" ).click();
}
}
if (e.keyCode === 98 || e.keyCode === 50) //2 yes no
{
$("input:radio[name='sex']").eq(1).click();
$("input:radio[name='solicitation']").eq(0).click();
if (autoSubmit)
{
$("input[id='submitButton']" ).click();
}
}
if (e.keyCode === 99 || e.keyCode === 51) //3 yes yes
{
$("input:radio[name='sex']").eq(1).click();
$("input:radio[name='solicitation']").eq(1).click();
if (autoSubmit)
{
$("input[id='submitButton']" ).click();
}
}
if (e.keyCode === 100 || e.keyCode === 52) //4 no yes
{
$("input:radio[name='sex']").eq(0).click();
$("input:radio[name='solicitation']").eq(1).click();
if (autoSubmit)
{
$("input[id='submitButton']" ).click();
}
}
// Submit
if (e.keyCode === 13 ) //enter
{
$("input[id='submitButton']" ).click();
}
};
}
/*
select radio buttons in one keypress
1: sex NO, solicitation NO
2: sex YES, solicitation NO
3: sex YES, solicitation YES
4: sex NO, solicitation YES
change autoSubmit to toggle auto-submit
change hideInstructions to toggle instruction hiding
*/