2011-08-01 7 views
0

본인 스스로 재현 할 수 없었지만 일단 값이 변경되면 (.change()를 사용하여) 값을 업데이트하기 위해 save.php가 실행됩니다. . 그러나 사용자는 Internet Explorer에서이 문제가 발생하지 않는다고 말했고, 버전 6 이상에서도 발생합니다. 복사 붙여 넣기로 인해 더 자주 발생합니다.. IE에서 버그가 발생했습니다.

캐시를 조사했는데 문제가되지 않으므로 .change()가 올바르게 작동하지 않는다고 생각할 수 있습니다.

이는 특정 필드에서만 발생합니다.

왜이 될 수있는 모든 포인터는 크게 감사하겠습니다!

답변

0

, 당신은 또한 .focus을 사용할 수 있습니다,(), 즉 Ctrl 키 (V)이 클릭 할 경우에도 IE6에서 작동하고 당신을 포함해야한다 .keyup 시도() 오른쪽 클릭 + 붙여 넣기를 포함합니다.

+0

이것은 IE에서 흔히 발생하는 문제입니까? @OverZealous가 IE에서 '변경'을 사용하는 경우가 종종 있습니다. 두 가지 해결책을 모두 시도해 보겠습니다. 고마워! – Ray

+0

어떤 옵션을 사용 하시겠습니까? 키를 누를 때마다 keyup을 사용하면 매번 save.php가 업데이트됩니다. – rickyduck

+0

그게 save.php에 대한 많은 히트처럼 보이지만, 나는 확실히 그것을 시도 할 것입니다. '초점 맞추기'는 어떻습니까? 'focusout'작업을 할 수있는 말은 ... 복사 & 붙여 넣기 (어느 쪽이든)를 클릭 한 후 다음 페이지로 이동 하시겠습니까? 또는 링크를 클릭해도 포커스가 입력 상자에 계속 남아 있습니까? – Ray

0

라디오 및 확인란 필드에서 포커스를 잃을 때까지 IE가 change을 실행하지 않는 버그가 발생할 수 있습니다.

해결 방법은 해당 필드 (및 필드 만 해당)에 대해 onclick을 청취하는 것입니다. 이는 테스트 한 모든 브라우저에서 일관되게 작동합니다. 초점은 입력을 이륙되지 않은 경우에도 대신 변화를 사용

관련 문제