gpt4 book ai didi

forms - 我正在尝试使用 jQuery click 方法设置表单

转载 作者:行者123 更新时间:2023-12-04 05:01:04 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery click 方法设置表单。对于 html,我不想使用 onClick 而是从 id clickMe 调用以显示名称。它似乎不起作用。这可能吗?如果是这样,我错过了什么?

var getName = function ()
{
if (document.getElementById("FirstName").value == "" || document.getElementById("LastName").value == "")
{
return ("Please enter your first name and last name.");
}

else {var fullName = document.getElementById("FirstName").value + ' ' + document.getElementById("LastName").value;
return fullName;
}
}

var displayName = function ()
{

$(document).ready(function(){
$("#clickMe").click(function(){
alert(displayName());
});
}); //end ready

}

HTML
<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="clickMe" value="Display Name" />
</p>
</form>

最佳答案

请参阅 adcjunior 的答案,以正确分析您现有代码的问题。其实我觉得你的displayName函数在这里是多余的,您可以通过如下更新代码来大大简化事情:

$(document).ready(function() {

var getName = function () {
if (document.getElementById("FirstName").value == "" || document.getElementById("LastName").value == "") {
return ("Please enter your first name and last name.");
} else {
var fullName = document.getElementById("FirstName").value + ' ' + document.getElementById("LastName").value;
return fullName;
}
}

$("#clickMe").click(function(){
alert(getName());
});
});

关于forms - 我正在尝试使用 jQuery click 方法设置表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16136862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com