jquerychangeevent가 트리거되지 않습니다
먼저 2개의 입력을 정의합니다. 목적은 input1의 값을 input2에 복사하는 것입니다.
<input name="input1" /> <input name="input2" />
코드는 다음과 같습니다
$(":input[name='input1']").bind('change focus blur', function() { $(":input[name='input2']").val($(this).val()); });
jquery의 변경 사항이 트리거되지 않습니다.
때문이 아닙니다. 코드가 잘못되었습니다. input1이 jquery에 의해 직접 할당되었기 때문입니다.
$(":input[name='input1']").val('AAAAAA');
이렇게 하면 트리거할 수 없습니다.
임시 해결책은
$(":input[name='input1']").focus(); $(":input[name='input1']").val('AAAAAA'); $(":input[name='input1']").blur();
=============== ======= =====================
더 좋은 방법이나 해결 방법을 요청해주세요!!!!! .
========================================= ==== ====
첨부된 코드는 전체 코드입니다........당분간 문제가 해결되지 않았습니다
$(function() { $(":input[name='input1']").bind('change focus blur', function() { $(":input[name='input2']").val($(this).val()); }); }); var setvalue = function() { $(":input[name='input1']").val('AAAAAA'); } <input name="input1" /> <input name="input2" /> 赋值测试
============ ========== ==============================
문제 없이 테스트되었습니다
$(function(){ $(":input[name='bbb']").val('aAAAAAAAA'); $(":input[name='aaa']").bind("change focus blur",function(){ alert($(this).val()); $(":input[name='bbb']").val($(this).val()); }); })
질문 보충에 있는 전체 코드를 참조하세요. 테스트에서도 값을 복사할 수 없습니다.
input1의 값은 jquery에 의해 직접 할당되므로 두 값은 동일합니다. input2에 동시에 값을 할당하면 됩니다
간단한 코드입니다, 실제 프로젝트에서는 첫 번째 모듈은 변경할 수 없기 때문에 모니터링을 통해서만 해결할 수 있습니다
첫 번째 모듈은 변경할 수 없다고 하셨습니다. 코드에 무슨 일이 일어나고 있는 걸까요
$(":input[name='input1']").focus(); $(":input[name='input1']").val('AAAAAA');//这一段相当于你说的第一个模块,既然你能上下加上两行代码,那为何不直接 $(":input[name='input2']").val('AAAAAA'); $(":input[name='input1']").blur();
이 문제에 대해 걱정할 수 없나요?
이것은 일시적인 해결책이므로 다시 변경해야 합니다.
그렇지 않으면 누가 이런 질문을 하겠습니까!!! 값을 직접 할당하는 방법을 모르시나요?
$("input").first().keyup(function(){ $(this).next().val($(this).val()); });
입력1에 전혀 포함되지 않기 때문에 이벤트를 전혀 캡처할 수 없습니다. 키보드를 누르면
입력1의 값이 ajax를 통해 로드됩니다. ajax 코드 대신 이벤트를 통해 input2에 복사하세요
그냥 바꿔보세요
$("input").first().change(function(){ $(this).next().val($(this).val());}); // ajax改值 $("input").first().change()
위 내용은 jquery: 변경 이벤트가 트리거되지 않는 문제에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!