如何将带有 variable/pass 的字符串连接到 link?
How do you concatenate a string with a variable/pass to link?
我正在尝试制作一个简单的页面以将 IR 代码发送到我的 phone (OneRemoteToControlThemAll)
上的应用程序。这就是 app
的开发者如何通过 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
。所以,我想要一个带有按钮的文本框,当单击该按钮时,它会发送输入框中的代码。我四处寻找不同的方法并尝试了很多,none 非常有效。这是我最近的尝试:
<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>
现在在我的 PC 上的 chrome 上,这会将我带到一个页面并输出 otrta://code?id=1234
或我输入的任何数字。在我的 phone 上,按钮什么都不做。关于如何使其与其他人一样工作的任何解决方案?它不需要是完美的形式,只要能工作就可以了,感谢您的帮助。
尝试替换 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>
您的 return 值正在被丢弃。您需要设置 href
属性 of window.location
.
<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()'>
我正在尝试制作一个简单的页面以将 IR 代码发送到我的 phone (OneRemoteToControlThemAll)
上的应用程序。这就是 app
的开发者如何通过 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
。所以,我想要一个带有按钮的文本框,当单击该按钮时,它会发送输入框中的代码。我四处寻找不同的方法并尝试了很多,none 非常有效。这是我最近的尝试:
<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>
现在在我的 PC 上的 chrome 上,这会将我带到一个页面并输出 otrta://code?id=1234
或我输入的任何数字。在我的 phone 上,按钮什么都不做。关于如何使其与其他人一样工作的任何解决方案?它不需要是完美的形式,只要能工作就可以了,感谢您的帮助。
尝试替换 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>
您的 return 值正在被丢弃。您需要设置 href
属性 of window.location
.
<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()'>