如何使用 javascript 将输入到文本框中的变量插入到文本字符串中
How do I insert a variable entered into a textbox into a text string with javascript?
我正在尝试生成链接
<a href="sms://[mobilenumber];body=exampletext">Send Sms/Text</a>
但需要让用户在单独的文本框中输入 [手机号码]。
如果你先学习Javascript,你应该能够自己轻松回答这个问题。这里有一点帮助:
在 javascript 中创建一个函数来更新数字
function updateLink(number)
{
var link = document.getElementById("link");
link.href = "sms://" + number + ";body=exampletext";
link.innerHTML = link.href;
}
带有 HTML 文本框和带有text
和link
ID 的锚点。每次按下某个键时,链接都会更新,因为 updateLink
函数会在onkeyup
事件上触发。
<input type="text" onkeyup="updateLink(this.value)"></input>
<a href="#" id="link">sms://;body=exampletext</a>
希望这对你有所帮助
我创建了一个JavaScript函数,你可以为此使用。您将更改代码,使其如下所示:
<a class="link" href="#">Link text here</a>
然后将潜在的字符串存储在变量中,如下所示:
var hrefString = "sms://{0};body={1}">Send Sms/Text";
然后使用我在这里找到的字符串注入函数:
Github:https://github.com/tjcafferkey/stringinject
NPM:https://www.npmjs.com/package/stringinject
获得动态插入的值后,将它们与字符串一起传递到函数中,如下所示:
hrefString = stringInject(hrefString, [phoneNumber, bodyText]);
然后再次将 hrefString 设置为您的 href
var link = document.querySelector('.link');
link.href = hrefString;
相关文章:
- 来自文本输入null的html javascript变量
- 将文本框中的值用于按钮窗体操作上的变量
- 操作javascript变量[HTML]以只显示文本
- 使用JSON文件中的变量(字符串)填充文本区域
- 仅当变量有值时才显示D3文本标签
- 如何在外部文档中使用javascript将文本区域的内容保存为变量
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 如何获取Session变量中的锚文本
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- 文本输入值中的JavaScript变量
- 键/值对的JavaScript数组使用文本变量名作为键
- 需要将长文本变量从JavaScript传递到PHP
- 如何使函数中的tkinter画布文本变量
- getXMLHTTP statusObject中的文本变量未找到状态=200
- 如何替换实时预览上的文本变量
- 文本变量为html,来自另一个站点的文件
- 如何将json文件转换为javascript中的文本变量
- 如何更改包含文本化值的文本变量的字体族
- 减去两个文本变量
- 使用jQuery从文本变量中给组合框赋值