동적으로 테이블을 생성하고 동적으로 생성 된 날짜 텍스트 상자에서 keypress 이벤트를 캡처하려고합니다. 내가 하나의 payment_date textkbox 만 있으면 멋지지만 많은 것을 가지고 있습니다. 나는 살아있다. 그러나 나는 이것을 알아 내기에는 너무 새롭다. 누군가 나를 위해 구체적 일 수 있습니까? 여기에 문제의 텍스트 상자와 HTML은 다음과 같습니다동적으로 생성 된 텍스트 상자에서 jQuery 키 누르기 이벤트
<?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');
});
});
감사합니다!
감사합니다. 나는 그것을 복잡하게 만들었습니다. 사용하는 것은 정말 간단합니다. 나는 그것을 다시 읽을 것이므로 그것을 읽을 수있을 것이다. – Sara