jQuery打印到屏幕

时间:2015-03-17 20:44:04

标签: jquery

大家好我在使用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的空间中写入屏幕。

请帮助:)

1 个答案:

答案 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

希望它有所帮助! =)