Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
Javascript 在cordova提示符中将子字符串添加到results.input1_Javascript_Html - Fatal编程技术网

Javascript 在cordova提示符中将子字符串添加到results.input1

Javascript 在cordova提示符中将子字符串添加到results.input1,javascript,html,Javascript,Html,我想在输入文本中添加一个子字符串,删除输入文本的第一个字符。下面是我的代码。我试了很多,但没有得到想要的结果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" charset="utf-8" src="cordova.js"> </script> <

我想在输入文本中添加一个子字符串,删除输入文本的第一个字符。下面是我的代码。我试了很多,但没有得到想要的结果

 <!DOCTYPE html>

    <html>

    <head>
    <meta charset="UTF-8">
    <script type="text/javascript" charset="utf-8" src="cordova.js">
    </script>
    <script type="text/javascript" charset="utf-8">

    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
    console.log(navigator.notification);
    }
    function onPrompt(results){ 
    alert("You entered " + results.input1, 'Results', 'OK');
    };
    function showPrompt(){
    navigator.notification.prompt(
        'Please enter your name',  // message
        onPrompt,                  // callback to invoke
        'Registration',            // title
        ['Play','Exit'],             // buttonLabels
        'Type your name'                 // defaultText
    );
    }

    </script>
    </head>
    <body>
    <p><a href="" onclick="showPrompt(); return false;">Show Prompt</a></p>
    </body>
    </html>

文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
console.log(navigator.notification);
}
函数onPrompt(结果){
警报(“您输入了”+results.input1,'results','OK');
};
函数showPrompt(){
navigator.notification.prompt(
'请输入您的姓名',//消息
onPrompt,//要调用的回调
'注册',//标题
['Play','Exit'],//按钮标签
'键入您的姓名'//defaultText
);
}


您可能正在寻找的是JavaScript的内置字符串方法

示例(来自链接)


您可能正在寻找的是JavaScript的内置字符串方法

示例(来自链接)

使用substr。。。比如:

var cutInput = input.substr(1)
这将为您提供从字符1(索引为零,因此第一个字符位于位置0)开始到字符串结尾的输入字符串

在不知道您希望它在代码中的位置的情况下,下面是一个仅针对s&g的示例:

function onPrompt(results){ 
    var cutInput = results.input1.substr(1); //assuming that's the string in question
    alert("You entered " + cutInput, 'Results', 'OK');
};
使用substr。。。比如:

var cutInput = input.substr(1)
这将为您提供从字符1(索引为零,因此第一个字符位于位置0)开始到字符串结尾的输入字符串

在不知道您希望它在代码中的位置的情况下,下面是一个仅针对s&g的示例:

function onPrompt(results){ 
    var cutInput = results.input1.substr(1); //assuming that's the string in question
    alert("You entered " + cutInput, 'Results', 'OK');
};

使用Javascript的子字符串功能

var subStr = wholeStr.substring(1);

这里有一个JSFIDLE做您想要做的事情:

使用Javascript的子字符串功能

var subStr = wholeStr.substring(1);

这里有一个jsfidle正在做你想做的事情:

我遗漏了什么吗?我没有看到任何试图删除第一个字符的内容,甚至没有看到删除第一个字符的位置……我的意思是,如果用户在提示字段中输入abcd,则输出应该是bcd。我想删除第一个字符。我是否遗漏了什么?我没有看到任何试图删除第一个字符的内容,甚至没有看到删除第一个字符的位置……我的意思是,如果用户在提示字段中输入abcd,则输出应该是bcd。我希望删除第一个字符。如果你真的尝试过,我相信你可以自己应用它。。隐马尔可夫模型。。它可能是这样的:var what\u you\u want=results.input1.substr(1);您的示例将从“Hello world!”中生成“ell!”@Ted:是的??正如我在文章中已经提到的,这是从链接复制粘贴。这样做的目的并不是为那些不想付出任何努力的人提供现成的代码。也许因为快到圣诞节了,我感到更多的是给予,而不仅仅是链接到一个外部示例。另外,编辑链接文本以读取链接到的“子字符串”
substr
是一个不同的函数,它将根据给定的示例/参数生成。很好,我的不好,谢谢!我想圣诞节就要到了,圣诞快乐!如果你真的试过自己,我相信你自己也能做到。。隐马尔可夫模型。。它可能是这样的:var what\u you\u want=results.input1.substr(1);您的示例将从“Hello world!”中生成“ell!”@Ted:是的??正如我在文章中已经提到的,这是从链接复制粘贴。这样做的目的并不是为那些不想付出任何努力的人提供现成的代码。也许因为快到圣诞节了,我感到更多的是给予,而不仅仅是链接到一个外部示例。另外,编辑链接文本以读取链接到的“子字符串”
substr
是一个不同的函数,它将根据给定的示例/参数生成。很好,我的不好,谢谢!我想圣诞节就要到了,圣诞快乐!