【发布时间】:2011-11-14 19:31:33
【问题描述】:
我正在动态创建一个表格,并希望在动态创建的日期文本框中捕获按键事件。如果我只有一个 payment_date 文本框,那就太好了,但我有很多。我看过 .live 但我对此太陌生,无法弄清楚。请问有人可以具体给我吗?这是带有相关文本框的 HTML:
<?php
foreach($student_classes as $class):
if( $student['student_id'] == $class['student_id'] ) {
$i = $class['registration_id'];
$deleted = FALSE;
?>
<td>
<input type="text"
name="students[<?php echo $i ?>][registration_payment_date]"
id="payment_date[<?php echo $i ?>]"
value="<?= html($class['registration_payment_date']) ?>"
size='10' maxlength="10"
>
</td>
<?php endforeach; ?>
jQuery:
jQuery(document).ready(function ()
{
var $payment_date = jQuery('#payment_date');
// Format the date as it is entered
$payment_date.keypress(function(event) {
DateFormat(this, this.value, event, false, '1');
});
// Check to make sure the date is valid
$payment_date.change(function ()
{
if( dateValid(this.value) == false );
alert('The date is not valid');
});
});
谢谢!
【问题讨论】:
标签: jquery events dynamic bind keypress