2012-01-20 2 views
1

Before keypad shift to next input after calling focus() or select() keypad disappears.는 아이폰에서 웹보기에 다음 입력 텍스트에 자동으로 키패드를 표시하려면

사람이 내 application.I 유형의 텍스트의 3 개 개의 입력 태그가 내가 커서 포인트를 이동해야하는에 문제를 해결하여 좀 도와 주실 래요 포커스()는 사용했지만 작동하지는 않습니다. 키패드가 닫힙니다. 두 번째 또는 세 번째 입력 태그로 이동 한 후 키패드를 자동으로 표시해야합니다.

<span style="font-size:25px; 
       ">(</span><input type="tel" value="" id="mobile_num1" name="mobile_num1" placeholder="Mobile Phone Number" alt="" title="Mobile Phone Number" class="input-box_one-phone" maxlength=3 onkeypress="return checknum(this)" /><span style="font-size:25px; 
        ">)&nbsp;</span><input type="tel" value="" id="mobile_num2" name="mobile_num2" placeholder="Mobile Phone Number" alt="" title="Mobile Phone Number" class="input-box_one-phone" onkeypress="return checknum(this)" maxlength=3/><span style="font-size:25px; 
        " >&nbsp;-&nbsp;</span><input type="tel" value="" id="mobile_num3" name="mobile_num3" placeholder="Mobile Phone Number" alt="" title="Mobile Phone Number" class="input-box_one-phone" maxlength=4 /> 
<script> 
function checknum(currObj){ 


     if(window.event.keyCode != 8){ 
      if(window.event.keyCode > 48 && window.event.keyCode < 59) { 

       if(currObj.value.length == 3){ 
        var dd = $(currObj).next(); 
        if($(dd).html()){ 
         dd = $(dd).next(); 
        } 
        $(dd).val(String.fromCharCode(window.event.keyCode)); 
        $(dd).focus(); 
        return false; 

       } 


      } 
     }  
      return true; 

    } 
</script> 
+0

일부 코드를 보여줍니다. 너 뭐 해봤 니? 응용 프로그램 또는 웹 응용 프로그램 (웹 사이트라고도 함)? –

+0

@Topener : 지금 확인하십시오 –

답변

1

에게 도움이 그것을 사용자 정의의 ViewController 통합 수업을하고 디자인하고 코드해야 webview.We를 사용하는 것은 불가능하다 생각합니다.

1

내가 하나 개의보기를하고도 4 텍스트 fiels을 편집해야하고이에 엑스 코드


- (IBAction)textFieldDone:(id)sender { 
UITableViewCell *cell = 
(UITableViewCell *)[[sender superview] superview]; 
UITableView *table = (UITableView *)[cell superview]; 
NSIndexPath *textFieldIndexPath = [table indexPathForCell:cell]; 
NSUInteger row = [textFieldIndexPath row]; 
row++; 
if (row >= kNumberOfEditableRows) { 
    row = 0; 
} 
NSIndexPath *newPath = [NSIndexPath indexPathForRow:row inSection:0]; 
UITableViewCell *nextCell = [self.tableView 
          cellForRowAtIndexPath:newPath]; 
UITextField *nextField = nil; 
for (UIView *oneView in nextCell.contentView.subviews) { 
    if ([oneView isMemberOfClass:[UITextField class]]) 
     nextField = (UITextField *)oneView; 
} 
[nextField becomeFirstResponder]; 

}


의 응용 프로그램에서 시도 키 보드의 리턴 키를 두 드릴 때 모든 텍스트 필드가 연속적으로 하나씩 선택됩니다.

내가이 당신

+0

xcode에서 가능합니다. webview를 사용하고 싶습니다. 그건 제 요구 사항입니다. –

+2

나는 webview에서 미안하다. 미안해. –

관련 문제