두 개의 값을 바꿔 봅니다. 하나의 값을 변경하면 같은 값을 가진 다른 값이 첫 번째 값으로 변경되어야하지만 두 번째 값은 정의되지 않습니다. 예를 들어 첫 번째 값은 2이고 두 번째 값은 6입니다. 만약 내가 2에서 6으로 바뀌면 6은 2가되어야하지만,이 경우에 6은 정의되지 않은 값으로 변경됩니다. 여기 내 코드자바 스크립트 : 두 값을 바꾸기
var x = document.getElementById('titleorder['+indexarray+']').value;
var y = this.value;
if (document.getElementById('titleorder['+indexarray+']').onkeyup)
{
var tmp = x;
x = y;
y = tmp;
document.getElementById('titleorder['+indexarray+']').value = x;
document.getElementById('titleorder(this.value)').value = y;
}
<input type="text" name="titleorder" id="titleorder[<?PHP echo $row->ORDER; ?>]" value="<?PHP echo $row->ORDER; ?>" size="5" onkeyup="sync(this.value)"/>
내 코드에 어떤 문제가 있습니까? 아무도 내가 문제를 찾도록 도와 줄 수 있기를 바랍니다. 미리 감사드립니다.
당신했다, onkeyup''에 대한 이벤트 핸들러를 작성하려면 _trying_하지만, 확신 할 수 없으며 질문/게시 된 코드가 실제로 무엇을하려하는지 명확하지 않습니다. 나는 위의 대답에서 이것을 제안했지만 당신으로부터 더 이상의 설명을 보지 못한다.** 그래서 : Google에서 ** "Javascript 이벤트 처리기 예제"또는 "jQuery 이벤트 처리기 예제"를 검색하고 이에 대한 질문을 할 준비가되면 다시 돌아옵니다. –