此功能不起作用。有人可以帮忙吗?当我按下验证按钮时,没有任何反应。
<script>
function validate()
{
int user = document.getElementById("uname");
if(user=="rohit")
document.getElementById("btnsubmit").value = "Sucess";
else
document.getElementById("btnsubmit").value = "Fail";
}
</script>
<body>
<div>
<table id="tbl-aut">
<tr>
<td colspan="2"><h2>Enter Login Details</h2></td>
</tr>
<tr>
<td >Username<span style="color:red">*</span></td>
<td><input type="text" ></td>
</tr>
<tr><td colspan="2" align="center"><input id="btnsubmit" type="button" value="Validate" onclick="validate()"><td></tr>
</table>
</div>
</body>
答案 0 :(得分:0)
没有任何事情发生,因为你有一些问题:
首先,您遇到语法错误。 int
不是JavaScript中的有效关键字。在JavaScript中,隐式确定数据类型。您无法显式指定类型(并且JavaScript中也没有整数类型)。
接下来,您尝试根据存储在对象中的值检查对象(文本字段)。您需要访问文本字段的value
属性以获取输入的数据。
此外,您正在尝试获取id
uname
id
的对象,但您根本没有在文本字段中设置if
。
最后,这更像是一种最佳实践。始终用大括号{}
包装<script>
function validate() {
var user = document.getElementById("uname");
if(user.value =="rohit"){
document.getElementById("btnsubmit").value = "Sucess";
} else {
document.getElementById("btnsubmit").value = "Fail";
}
}
</script>
<body>
<div>
<table id="tbl-aut">
<tr>
<td colspan="2"><h2>Enter Login Details</h2></td>
</tr>
<tr>
<td >Username<span style="color:red">*</span></td>
<td><input id="uname" type="text" ></td>
</tr>
<tr><td colspan="2" align="center"><input id="btnsubmit" type="button" value="Validate" onclick="validate()"><td></tr>
</table>
</div>
</body>
语句的真/假分支。虽然在分支中只有一个语句时省略它们在语法上是可以的,但这是一个众所周知的bug磁体。
$profile_request = $fb->get('/me?fields=first_name,last_name,email,gender');
$requestLikes = $fb->get('/me/likes?limit=20');
$requestlocation = $fb->get('/me/locations');
$profile = $profile_request->getGraphNode()->asArray();
$likes = $requestLikes->getGraphEdge();
$location = $requestlocation->getGraphNode()->asArray();
&#13;