HTML:
<form id='pool_play'>
<?php
$PLAYERS = 8;
for ($i=1; $i <= $PLAYERS; $i++) {
print $i . ' <input type="text" class="initial_players" autofocus> <br/>';
}
?>
<br>
<button type="submit" class="random"> Randomize bracket</button>
</form>
<p class="debug"></p>
js:
$("#pool_play").submit(function(event) {
var participants = $('.initial_players').map(function() {
return $(this).val();
}).get();
for (var i = 0; i < participants.length; i++) {
$('p.debug').append(participants[i] + " ");
}
});
我基本上尝试做的是,当表单提交时,打印段落标签#pool_play
中输入框的内容。.debug
发生的情况是它出现了几毫秒然后消失了。我的猜测是提交页面时,旧数据(即.debug
填充后的段落内容)被丢弃。提示?