La soluzione è stata utilizzare $(this) non children.
E poi non utilizzate un input type submit, che non serve a nulla. Potevi utilizzare tranquillamente un <a> con un data-value="valore" e recuperare tale valore:
$('li a').click(function(event) {
var value = $(this).attr('data-value');
// continuo dello script
event.preventDefault();
});
era di gran lunga più semplice