我是 JavaScript 的新手,似乎无法解决问题。
我创建了一个如下所示的表单:
<form>
<p>
<input type="button" value="CR" ID="CR" onClick= "window.location='http://localhost/test1/html_CR.html'" />
</p>
<input type="button" value="CRI" ID="CRI" onClick= "window.location='http://localhost/test1/html_CR.html'" />
</p>
<input type="button" value="ALL" ID="ALL" onClick= "window.location='http://localhost/test1/html_CR.html'" />
</p>
</form>
我想创建一个函数 objectType(obj)
,它可以包含这 3 个 onClick
事件。它应该类似于 onClick= objectType(obj)
,其中 obj 可以有 3 个值:CR
、CRI
和 ALL
。
有人可以帮助我吗?
最佳答案
试试这个
function objectType(obj) {
window.location = 'http://localhost/test1/html_' + obj + '.html';
}
连同你的html
<form>
<p>
<input type="button" value="CR" ID="CR" onClick= "objectType(this.value);" />
</p>
<input type="button" value="CRI" ID="CRI" onClick= "objectType(this.value);" />
</p>
<input type="button" value="ALL" ID="ALL" onClick= "objectType(this.value);" />
</p>
</form>
因为我假设您要重定向到对应于每个输入值的 URL? :-)
关于Javascript函数多值变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17592547/