Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在phonegap android中,当用户点击输入文本时,如何隐藏设备键盘_Android_Jquery Mobile_Android Softkeyboard_Cordova 2.0.0 - Fatal编程技术网

在phonegap android中,当用户点击输入文本时,如何隐藏设备键盘

在phonegap android中,当用户点击输入文本时,如何隐藏设备键盘,android,jquery-mobile,android-softkeyboard,cordova-2.0.0,Android,Jquery Mobile,Android Softkeyboard,Cordova 2.0.0,我正在创建一个输入文本,当用户单击在其中输入内容时,将打开一个弹出窗口,其中将有一些要输入的文本字段。知道问题是当用户单击输入文本字段键盘变得可见,然后弹出窗口打开我想要的是当用户单击文本字段时,弹出窗口应该打开而不是设备键盘,并且不应该在文本字段中显示任何光标。我正在创建并弹出输入文本,其中用于创建字段的数据来自表,并存储在elementArray中。 以下是创建弹出窗口和输入文本字段的代码: var dynamic_a=$(document.createElement('a')).attr(

我正在创建一个输入文本,当用户单击在其中输入内容时,将打开一个弹出窗口,其中将有一些要输入的文本字段。知道问题是当用户单击输入文本字段键盘变得可见,然后弹出窗口打开我想要的是当用户单击文本字段时,弹出窗口应该打开而不是设备键盘,并且不应该在文本字段中显示任何光标。我正在创建并弹出输入文本,其中用于创建字段的数据来自表,并存储在elementArray中。 以下是创建弹出窗口和输入文本字段的代码:

var dynamic_a=$(document.createElement('a')).attr('href',"#popupPhone"+i);
        dynamic_a.attr('data-rel','popup');
        dynamic_a.attr('data-position-to','window');
        dynamic_a.attr('data-inline',true);
        dynamic_a.attr('data-transition','pop');
        dynamic_a.appendTo('#collapse'+elementArray[i].Tab_id);

        var dynamicinput=$(document.createElement('input')).attr('type','text');
            dynamicinput.attr('id',elementArray[i].Field_name);
            dynamivinput.blur();
            dynamicinput.appendTo(dynamic_a);

            console.log("VAlue of i: "+i);
            popupwindow=$(document.createElement('div')).attr('data-role','popup');
            popupwindow.attr('id',"popupPhone"+i);
            popupwindow.attr('data-theme','d');
            popupwindow.appendTo('#contentblock');

        var dynamic_form=$(document.createElement('form'));
            dynamic_form.append("<div data-role='header' data-theme='b' id='headerpopup'><h3 id='header"+i+"'align='center'>"+elementArray[i].Display_name+" Details</h3></div>");
            dynamic_form.append("<div id='popup"+elementArray[i].Field_name+"' style='padding:10px 20px'></div>");
            dynamic_form.appendTo(popupwindow);

             var formtable=$(document.createElement('table')).attr('id',"table"+i);
                formtable.append('<tr><td id="colmn1'+i+'"></td><td id="colmn2'+i+'"></td></tr>');
                formtable.appendTo("#popup"+elementArray[i].Field_name);

            var country_label=$(document.createElement('label')).attr('for','country_Code'+i);
                country_label.text('Country Code');
                country_label.appendTo('#colmn1'+i);

            var input_label=$(document.createElement('input')).attr('id','country_Code'+i);
                input_label.attr('data-theme','d');
                input_label.attr('type','number');
                input_label.appendTo('#colmn2'+i);
                 $("#colmn2"+i).append("<label id='errorcountry_code'style='color:red' align='center'></label>");

            var table_row2=$(document.createElement('tr'));
                table_row2.append("<td id='colmn3"+i+"'></td><td id='colmn4"+i+"'></td>");
                table_row2.appendTo(formtable);

            var area_label=$(document.createElement('label')).attr('for','area_Code'+i);
                area_label.text("Area Code");
                area_label.appendTo('#colmn3'+i);

            var area_input=$(document.createElement('input')).attr('id','area_Code'+i);
                area_input.attr('data-theme','d');
                area_input.attr('type','number');
                area_input.appendTo('#colmn4'+i);
                $("#colmn4"+i).append("<label id='errorarea_code'style='color:red' align='center'></label>");

            var table_row3=$(document.createElement('tr'));
                table_row3.append("<td id='colmn5"+i+"'></td><td id='colmn6"+i+"'></td>");
                table_row3.appendTo(formtable);

            var local_label=$(document.createElement('label')).attr('for','local'+i);
                local_label.text('Local');
                local_label.appendTo('#colmn5'+i);

            var local_input=$(document.createElement('input')).attr('id','local'+i);
                local_input.attr('data-theme','d');
                local_input.attr('type','number');
                local_input.appendTo('#colmn6'+i);
                $("#colmn6"+i).append("<label id='errorlocal'style='color:red' align='center'></label>");

            var table_row4=$(document.createElement('tr'));
                table_row4.append("<td id='colmn7"+i+"'></td><td id='colmn8"+i+"'></td>");
                table_row4.appendTo(formtable);

            var extenson_label=$(document.createElement('label')).attr('for','extension'+i);
                extenson_label.text('Extension');
                extenson_label.appendTo('#colmn7'+i);

            var extenson_input=$(document.createElement('input')).attr('id','extension'+i);
                extenson_input.attr('data-theme','d');
                extenson_input.attr('type','number');
                extenson_input.appendTo('#colmn8'+i);

            var button_Ok=$(document.createElement('a')).attr('id','Okbutton');
                button_Ok.attr('data-role','button');
                button_Ok.attr('data-inline',"true");

                button_Ok.attr('onClick','setPhonevalue('+i+',elementArray)');
                button_Ok.text('Ok');
                button_Ok.appendTo("#popup"+elementArray[i].Field_name);

            var button_Cancel=$(document.createElement('a')).attr('id','Cancelbutton');
                button_Cancel.attr('data-role','button');
                button_Cancel.attr('data-inline',"true");
                button_Cancel.attr('data-rel',"back");
                button_Cancel.text('Cancel');
                button_Cancel.appendTo("#popup"+elementArray[i].Field_name);
var dynamic_a=$(document.createElement('a')).attr('href',“#popuphone”+i);
动态属性('data-rel','popup');
动态属性(“数据位置到”,“窗口”);
动态属性(“数据内联”,真);
动态属性(“数据转换”、“pop”);
动态#a.appendTo('#collapse'+elementArray[i].Tab#id);
var dynamicinput=$(document.createElement('input')).attr('type','text');
dynamicinput.attr('id',elementArray[i].字段名称);
dynamivinput.blur();
dynamicinput.appendTo(动态_a);
console.log(“i的值:+i”);
popupwindow=$(document.createElement('div')).attr('data-role','popup');
popupwindow.attr('id',“popupPhone”+i);
attr('data-theme','d');
popupwindow.appendTo(“#contentblock”);
var dynamic_form=$(document.createElement('form');
动态_form.append(“+elementArray[i].显示_name+“Details”);
动态形式追加(“”);
动态形式附录(popupwindow);
var formtable=$(document.createElement('table')).attr('id','table'+i);
formtable.append(“”);
formtable.appendTo(“#popup”+elementArray[i]。字段名称);
var country_label=$(document.createElement('label')).attr('for','country_Code'+i);
国家/地区标签文本(“国家/地区代码”);
国家/地区标签。附录(“#colmn1”+i);
var input_label=$(document.createElement('input')).attr('id','country_Code'+i);
input_label.attr('data-theme','d');
输入_label.attr('type','number');
输入_label.appendTo('#colmn2'+i);
$(“#colmn2”+i)。追加(“”);
var table_row2=$(document.createElement('tr');
表2.追加(“”);
表2.附录(formtable);
var area_label=$(document.createElement('label')).attr('for','area_Code'+i);
区域标签文本(“区域代码”);
区域#标签。附录('#colmn3'+i);
var area_input=$(document.createElement('input')).attr('id','area_Code'+i);
area_input.attr('data-theme','d');
area_input.attr('type','number');
区域#u输入。附录('#colmn4'+i);
$(“#colmn4”+i)。追加(“”);
var表_row3=$(document.createElement('tr');
表3.追加(“”);
表3.附录(formtable);
var local_label=$(document.createElement('label')).attr('for','local'+i);
本地标签。文本(“本地”);
本地#u标签。附录('#colmn5'+i);
var local_input=$(document.createElement('input')).attr('id','local'+i);
local_input.attr('data-theme','d');
local_input.attr('type','number');
本地#u输入.appendTo('#colmn6'+i);
$(“#colmn6”+i)。追加(“”);
var table_row4=$(document.createElement('tr');
表4.追加(“”);
表4.附录(formtable);
var extenson_label=$(document.createElement('label')).attr('for','extension'+i);
extenson_label.text('Extension');
extenson_标签的附录('#colmn7'+i);
var extenson_input=$(document.createElement('input')).attr('id','extension'+i);
extenson_input.attr('data-theme','d');
extenson_input.attr('type','number');
extenson_input.appendTo('#colmn8'+i);
var button_Ok=$(document.createElement('a')).attr('id','Okbutton');
按钮_Ok.attr('data-role','button');
按钮_Ok.attr('data-inline',“true”);
按钮_Ok.attr('onClick','setPhonevalue('+i+',elementArray');
按钮_Ok.文本(“Ok”);
按钮_Ok.appendTo(#popup“+elementArray[i]。字段_name);
var button_Cancel=$(document.createElement('a')).attr('id','Cancelbutton');
按钮_Cancel.attr('data-role','button');
按钮_Cancel.attr('data-inline',“true”);
按钮_Cancel.attr('data-rel',“back”);
按钮\取消。文本(“取消”);
按钮_Cancel.appendTo(#popup“+elementArray[i]。字段_name);

提前感谢。

使用标签,而不是输入框,使外观和填充与输入框相似,并为“标签设置onclick()方法

您能否举例说明如何更改标签的外观和填充,如inputbox@Biraj Zalavadiahey,而不是创建标签和设置onclick方法用于inputbox,然后将onclick方法应用于其工作正常。但要知道另一个问题是当弹出窗口打开,用户试图输入一些东西,它开始向上滚动时,你能告诉我如何解决这个@Biraj Zalavadia问题吗