【发布时间】:2015-11-19 14:31:32
【问题描述】:
我是新来的,这几天我一直在为这段代码苦苦挣扎,老实说,我没有办法修复它,所以我正在寻求一些反馈......
下面的代码旨在为表单中正确填写的字段显示一个验证图标。关键是该函数确实获取了img相关文件但不显示它们。
这是 HTML:
<form>
<h6>Name</h6>
<input type="text" name="name" id="name" value="User name" /><span id="okname"></span><span id="not-okname"></span>
<h6>E-mail</h6>
<input type="text" name="email" id="email" value="User email" /><span id="okemail"></span><span id="not-okemail"></span>
<div class="row">
<div class="btn-group" style="width:100%; padding:0%">
<button type="button" class="btn btn-success" onclick="valid()" style="width:84%"/>Click here</button>
</div>
</div>
</form>
<script>
$document.ready(function("button"){
if(valid() === true) {
$('#name').append("img/valid-icon.png");
$('#email').append("img/valid-icon.png");
}
});
</script>
这里是 JS:
function valid() {
var userName = document.getElementById("name").value;
var userEmail = document.getElementById("email").value;
var okname = document.getElementById("okname");
var okemail = document.getElementById("okemail");
if (userName == "User name") {
alert ( "Please enter your name" );
document.getElementById("not-okname").innerHTML = "<img src='../img/invalid-icon.png' />";
valid = false;
} else if (userName == ""){
alert ( "Please enter your name" );
document.getElementById("not-okname").innerHTML = "<img src='../img/invalid-icon.png' />";
valid = false;
} else if (userEmail =="User email") {
alert ( "Please enter your email" );
document.getElementById("not-okemail").innerHTML = "<img src='../img/invalid-icon.png' />";
valid = false;
} else if (userEmail == ""){
alert ( "Please enter your email" );
document.getElementById("not-okemail").innerHTML = "<img src='../img/invalid-icon.png' />";
valid = false;
} else {
plus3Date();
}
};
非常感谢您的反馈。
汤姆。
【问题讨论】:
-
请在此处提供有问题的代码,不要链接到您的网站。
-
你能把问题/代码贴在这里吗
-
我们需要一些代码,一些 html,来理解我们在说什么。我们无法猜测您的 javascript 代码;)
-
查看您页面的控制台...您可以在那里看到错误...
标签: javascript image innerhtml