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

adding substring to results.input1 in cordova prompt

本文关键字:添加 results input1 字符串 cordova 提示符      更新时间:2023-09-26

我想向输入文本添加一个子字符串,以删除输入文本的第一个字符。这是我下面的代码。我尝试了很多,但没有得到想要的输出。

 <!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>

使用 Javascript 的子字符串功能。

var subStr = wholeStr.substring(1);

这是它做你想做的事的 JSFiddle:子字符串在行动

使用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 str = "Hello world!";
var res = str.substring(1, 4);