大家好我在使用jQuery向屏幕显示消息时遇到问题。 这是我的代码:
$(document).ready(function(){
$("#signup").submit(function(evt){
value= $('#input').val();
if(value == null || value == 0 || isNaN(value)) {
alert("Input Error, Please Try Again");
}
else
value=value*2.20462262;
alert(value);
});
});
我可以通过警报来完成,但我需要它直接在一个名为answer的空间中写入屏幕。
请帮助:)
答案 0 :(得分:1)
首先,我假设您的#singup
元素是一个表单,因为您在其上调用了一个提交事件。表单有一个标准的提交事件,所以当你点击那个ol'提交按钮,他们将执行他们设置的任何内容(在大多数情况下,执行操作属性中的内容)。如果你想做除默认之外的其他事情,你可以调用jQuery' preventDefault()
,这样你就可以阻止默认操作了。从这里开始,你几乎可以做任何你想做的事情。在您的情况下,您可以将从输入字段获得的值附加到#answer
框或div或其他任何内容。
所以,你的js看起来像是:
$(document).ready(function(){
$("#signup").submit(function(e){
e.preventDefault();
value= $('#field').val();
$('#answer').append('<p>' + value + '</p>');
});
});
在您的HTML中,您有#singup
表单,#field
输入和所请求的#answer
区域。这是working pen。
希望它有所帮助! =)