このフォームに問題があります。
html で #message div タグを使用しています。
姓名は出てくるのですが、名前を入れ忘れると「出てくる姓名を入力してください」と出てきません。私は運が悪いので、さまざまな方法を試しました。私が欠けているものを知っている人はいますか?
var getName = function()
{
var fullName;
if(document.getElementById("FirstName").value == "" && document.getElementById("LastName").value == "")
{
//fullName = "Please enter your first and last name";
$("#message").empty().append(fullName = "Please enter your first and last name");
}
else
{
$("#message").empty().append (fullName = document.getElementById("FirstName").value + " " + document.getElementById("LastName").value);
}
return $("#message").empty().append(fullName);
}
var displayName = function()
{
$(document).ready(function() {
$("#message").empty().append(Hello);
});
}
ここにhtmlがあります
<div id="message"></div>
<form name="form" id="form" method="post" action="">
<p class="FirstName">
<label for="FirstName">First Name:</label>
</p>
<p>
<input name="FirstName" type="text" id="FirstName" />
</p>
<p class="LastName">
<label for="LastName">Last Name:</label></p>
<p>
<input name="LastName" type="text" id="LastName" />
</p>
<p class="submit">
<input name="submitButton" type="button" id="submitButton" value="Get Name" onClick="getName()" />
</p>
</form>