Skip to content

Instantly share code, notes, and snippets.

@Pebblo
Last active May 18, 2018
Embed
What would you like to do?
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