首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望使用jquery将输入值存储在var中,并以HTML空<p></p>显示

我希望使用jquery将输入值存储在var中,并以HTML空<p></p>显示
EN

Stack Overflow用户
提问于 2016-01-18 06:10:15
回答 4查看 10.6K关注 0票数 0

我希望将输入值存储在变量中,并使用<p>将其显示在现有的、当前为空的jQuery标记中。我现在的代码是:

代码语言:javascript
复制
<script src="http://code.jquery.com/jquery-latest.js"></script>


<script type="text/jquery-2">
    $(function(){
        $("#input_name")#submit(function){
            var value = $("input_name").val();
            $('#p').text.value();
        });
    });
</script>



<form>
    <input type="text" id="input_name" size="10" maxlength="10" />
    <input type="submit" id="submit" value="submit" />
</form>

<p id="P">

</p>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-01-18 06:41:21

您应该更新代码如下:

代码语言:javascript
复制
<form id="my-form">
    <input type="text" id="input_name" size="10" maxlength="10" />
    <input type="submit" id="submit" value="submit" />
</form>

JAVASCRIPT

代码语言:javascript
复制
$(function(){
    // you should give id to form that is to be submitted.
    // you had syntax error here. missing ) after function 
    $("#my-form").submit(function(e) { // change # to .
        var value = $("#input_name").val(); // you should have #input_name

        $('#p').text(value); // text function takes value as parameter
        e.preventDefault();
    });
});

这是你的工作小提琴

票数 1
EN

Stack Overflow用户

发布于 2016-01-18 06:19:58

你使用$.text()不正确。变化

代码语言:javascript
复制
$('#p').text.value();

代码语言:javascript
复制
$('#p').text(value);

捕获提交操作的代码也存在语法错误。它应该是:

代码语言:javascript
复制
$(function(){
    $("form").submit(function){
        var value = $("input_name").val();
        $('#p').text(value);
    });
});

注意第二行中的更改。<form>有一个提交事件,而不是输入字段。而且,这是$(selector).submit(...),而不是$(selector)#submit)

我强烈建议您阅读基本的JavaScript教程,然后阅读基本的jQuery教程,并使用jQuery。

票数 0
EN

Stack Overflow用户

发布于 2016-01-18 06:47:45

代码语言:javascript
复制
<script src="http://code.jquery.com/jquery-latest.js"></script>


<script type="text/jquery-2">
   $("#form").submit(function(){
      var val = $("#input_name").val();
      $("#p").html(val);
      return false;
   });
</script>



<form id="form" >
    <input type="text" id="input_name" size="10" maxlength="10" />
    <input type="submit" id="submit" value="submit" />
</form>

<p id="p">

</p>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34848251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档