传递两个参数时函数不起作用
Function is not working when passing two parameters
我有这个功能可以通过它的 id 检查一个文本字段是否为空,它在传递一个参数时工作正常,但是当为两个文本字段传递两个参数时它不起作用,尽管我设置相同!我的代码有问题吗?
您可以在此处实时查看:https://jsfiddle.net/hrtkLfrv/1/
Category: <input type="text" size="15" id="category_add2">
Link: <input type="text" size="15" id="link_add2">
<input type="submit" value="Check Two IDs" onclick=CheckTwoID("category_add2", "link_add2")>
function CheckTwoID(txtLink, txtCategory) {
if (document.getElementById(txtLink).value == "" || document.getElementById(txtCategory).value == "") {
window.alert("Empty Fields!");
//Exit!
}
}
问题是你如何绑定到你的 onclick
:
而不是:
onclick=CheckTwoID("category_add2", "link_add2")
你应该这样写:
onclick="CheckTwoID('category_add2', 'link_add2')"
您需要在属性字段周围加引号。
<input type="submit" value="Check Two IDs" onclick="CheckTwoID('category_add2', 'link_add2')">
<!-- ^ ^ -->
<!-- ^ ^ ^ ^ -->
我建议对内部参数使用单刻度
我有这个功能可以通过它的 id 检查一个文本字段是否为空,它在传递一个参数时工作正常,但是当为两个文本字段传递两个参数时它不起作用,尽管我设置相同!我的代码有问题吗?
您可以在此处实时查看:https://jsfiddle.net/hrtkLfrv/1/
Category: <input type="text" size="15" id="category_add2">
Link: <input type="text" size="15" id="link_add2">
<input type="submit" value="Check Two IDs" onclick=CheckTwoID("category_add2", "link_add2")>
function CheckTwoID(txtLink, txtCategory) {
if (document.getElementById(txtLink).value == "" || document.getElementById(txtCategory).value == "") {
window.alert("Empty Fields!");
//Exit!
}
}
问题是你如何绑定到你的 onclick
:
而不是:
onclick=CheckTwoID("category_add2", "link_add2")
你应该这样写:
onclick="CheckTwoID('category_add2', 'link_add2')"
您需要在属性字段周围加引号。
<input type="submit" value="Check Two IDs" onclick="CheckTwoID('category_add2', 'link_add2')">
<!-- ^ ^ -->
<!-- ^ ^ ^ ^ -->
我建议对内部参数使用单刻度