如何将字符串与变量连接起来/传递到链接
How do you concatenate a string with a variable/pass to link?
我正在尝试制作一个简单的页面,将IR代码发送到手机(OneRemoteToControlThemAll)
上的应用程序。这就是app
的dev通过html与它通信的方式,它可以100%正常工作。
>"Send codes using URI "otrta://code?id=xxx" or "otrta://script?id=xxx" - use it for HTML layouts!"
<button type="button"><a href="otrta://code?id=12372">Left</a></button>
但是,这只适用于pre-entered id
。所以,我想要一个带有按钮的文本框,当点击按钮时,它会发送在框中输入的代码。我四处寻找不同的方法,尝试了很多,但都不太奏效。这是我最近的一次尝试:
<script type="text/javascript">
function myfunction()
{
var code = "otrta://code?id=" + document.getElementById("textbox1").value;
return code;
}
</script>
html:
<input type="text" name="textbox1" Id="textbox1" style="width: 194px"/>
<button type="button" id="submit"><a href="javascript:myfunction();">Submit</a></button>
现在,在我电脑上的chrome上,这将带我进入一个页面,并输出otrta://code?id=1234
或我输入的任何数字。在我的手机上,这个按钮什么也没用。有什么解决方案可以让它和其他人一样工作?它不需要是完美的形式,只是一些会起作用的东西,谢谢你的帮助。
您的返回值将被丢弃。您需要设置window.location
的href
属性。
<script type="text/javascript">
function set_href() {
var code = "otrta://code?id=" + document.getElementById("textbox1").value;
window.location.href = code;
}
</script>
--
<input type='submit' onclick='set_href()'>
尝试替换href本身:
function myfunction(link) {
link.href = "otrta://code?id=" + document.getElementById("textbox1").value;
}
<input type="text" name="textbox1" Id="textbox1" style="width: 194px" />
<button type="button" id="submit"><a href="#" onclick='myfunction(this);'>Submit</a>
</button>
相关文章:
- 如何将字符串与变量连接起来/传递到链接
- 我让一个图像看起来像一个可点击的按钮,但现在当我点击它时,它不会起到超链接的作用
- JavaScript之谜:2个在构造函数,原型和__proto__链接方面看起来相同的对象,行为不同
- 将咖喱函数与 lodash 链接起来
- 将方法与 JavaScript 链接起来
- 将异步 AJAX 调用与 Angularjs 链接起来
- 将逻辑与幻灯片和隐藏/显示链接起来
- 如何将一个xml文件与几个节点和子节点链接起来
- 将JavaScript项目和Eclipse中的Java项目链接起来
- 将SVG动画模型与Javascript链接起来
- 推特按钮看起来像一个正常的<a>链接没有任何JS或CSS
- 如何将同步函数与承诺链接起来以异步运行
- 看起来不像链接的链接
- 防止链接看起来像按钮
- 如何将承诺与数组链接起来
- 如何将承诺链接起来'然后'& # 39;所有# 39;
- 不知道如何将嵌套的promise与Q链接起来
- 将多个 ajax 请求与承诺链接起来
- 如何将HTML5画布模型与MVVM/MPV数据框架链接起来
- 在java脚本中,我如何将这些数组与这个用户输入链接起来,以便它将打印出食物和水果