任何人都可以帮助我解决我的应用程序中的问题。我有三个类型文本的输入标签,我需要将光标点从一个输入标签转移到其他。我使用focus()但不工作.keypad正在解雇。我需要在转换到第二个或第三个输入标签后自动显示键盘。
<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;
">) </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;
" > - </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 :(得分:1)
我已尝试过xcode的应用程序
- (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];
}
在这个视图中我有一个视图,在该视图中必须编辑4个文本字符,并且在点击键盘的返回键时,所有文本字段将一个接一个地继续选择。
我认为这会对你有所帮助
答案 1 :(得分:1)
使用webview是不可能的。我们应该采用自定义viewController集成类并对其进行设计和编码。