Skip to content

Instantly share code, notes, and snippets.

@Pebblo
Last active May 18, 2018 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Pebblo/737310c7309436231008666ac27e9662 to your computer and use it in GitHub Desktop.
Save Pebblo/737310c7309436231008666ac27e9662 to your computer and use it in GitHub Desktop.
Testing out using jQuery to swap the TS select element for a checkbox, if the checkbox is selected the 'first' value of the Qty select field is used.
<?php //Please do not include the opening PHP tag if you already have one
function tw_ee_ticket_selector_replace_qty_select_with_checkboxes() {
wp_add_inline_script(
'ticket_selector',
'jQuery( document ).ready(function($) {
$(".tckt-slctr-tbl-td-qty select").each(function(){
$(this).before("<input class=\'" + this.id + "\' type=\'checkbox\'>");
$(this).hide();
$(".tckt-slctr-tbl-td-qty input:checkbox").change(function(){
if(this.checked) {
var select = $("#" + $(this).attr("class"));
let value = select.find("option:eq(1)").val();
select.val(value).change();
}
});
});
});'
);
}
add_action( 'wp_enqueue_scripts', 'tw_ee_ticket_selector_replace_qty_select_with_checkboxes', 11 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment