use*_*194 5 javascript url button getelementbyid user-data
我是JavaScript的新手,所以请耐心等待.
我有以下代码:
<input id="test" name="test" type="text" value="" />
<input id="test" type="button" value="Go!" />
<script type="text/javascript">
window.location.href="http://www.thenewendurancefitness.com/" + document.getElementById('test').value;
</script>
Run Code Online (Sandbox Code Playgroud)
我希望代码只能在按下按钮时执行.该功能是将用户输入数据添加到URL的末尾,然后在按钮单击时,加载该URL.
截至目前,当我加载页面时,它会自动执行并转到URL.
您有两个具有相同ID的输入字段,这是不行的!将第二个更改为其他内容!
将您当前的JavaScript代码放入函数中
function clickHandler(event) {
// Your code...
}
Run Code Online (Sandbox Code Playgroud)将事件侦听器附加到您的容器
var myContainer;
// assign element from DOM
myContainer = document.getElementById(ID_OF_CONTAINER);
// attach event handler
myContainer.addEventListener('click', clickHandler);
Run Code Online (Sandbox Code Playgroud)这应该够了吧
小智 4
<input id="test" name="test" type="text" value="" />
<input id="test2" type="button" onclick="fnc()" value="Go!" />
<script type="text/javascript">
function fnc(){
window.location.href="http://www.thenewendurancefitness.com/" + document.getElementById('test').value;
}
</script>
Run Code Online (Sandbox Code Playgroud)