我试图在 html 页面上放置按钮,并使用 javascript 中的 if 语句格式化我的输出,但我无法让它工作,我要么同时得到(不能正确),要么(两者都没有)我已将此处的代码格式化为例如,它不起作用,但希望您能够理解并回答我的查询。
<script type="text/javascript">
function handleIt(n){
if (n = "A"){alert("A");}
if (n = "D"){alert("D");}
}
</script>
</head>
<body>
<h1>Admin Control panel :</h1>
<button type="button"id="A"onclick="handleIt(n)">+</button>
<button type="button"id="D"onclick="handleIt("D")">-</button>
最佳答案
您有几个问题,
if (n = "A"){ }
//as Will pointed out
//this statement represents assignment which is always TRUE
//but in your case, it's equality(i hope) which can be TRUE or FALSE depended on your both variables
和
<button type="button"id="D"onclick="handleIt("D")">-</button>
<!--onclick is written incorrect, use single quotes instead, "handleIt('D')"-->
下面是工作示例
<script type="text/javascript">
function handleIt(n){
if (n == "A"){ alert("A"); }
if (n == "D"){ alert("D"); }
}
</script>
<button type="button" id="A" onclick="handleIt('A')">+</button>
<button type="button" id="D" onclick="handleIt('D')">-</button>
关于javascript - 单击按钮时将变量从 html 传递到 Javascript Format If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35325105/