2011-03-09 4 views
0
<input type='text' class='textbox numbers_only deny_decimal pdt_qty' maxlength='6' style='float:left; width:70%' value='" + qty + "'> 

자바 스크립트를 사용하여 위의 컨트롤을 만들지 만 (버튼을 누르면) 텍스트 상자에 숫자가 아닌 값을 입력 할 수 있습니다. (나는 숫자가 아닌 값을 입력하도록 사용자를 제한하는 코드를 작성했습니다). 하지만 그것은 동적으로 생성 된 컨트롤에서만 작동하지 않습니다. . :(동적 컨트롤 javascript

+0

당신이 다른 요소에 제한 어떻게해야합니까? 그것은이 입력은 아닌 것 같아 그것에 연결된 모든 이벤트 .. 좋아 – gnur

답변

1
당신이 컨트롤에 제한을 부착하는 방법이 컨트롤을 만드는 방법에 대한 자세한 내용을 추가해야합니다

는 DOM 요소로 만들 더 나은, 당신이 document.write를을하고있는 것 같습니다 :

var control = document.createElement("input"); 
control.setAttribute(...); 

등등.

+0

있다. 그리고 내가 만든 배치 할 수있는 방법 테이블 셀 안의 컨트롤 : ( – Rauf

+0

ID로 예를 들어 TD 요소 : var에 TD = document.getElementById를 ("mycontrolcell") 는 당신은 제어 요소를 추가 할 수 있습니다 : td.appendChild (제어); –