【问题标题】:unable to get Textarea value using jquery无法使用 jquery 获取 Textarea 值
【发布时间】:2013-03-22 12:42:41
【问题描述】:
<textarea id="txtDescription" class="smalltextarea" ></textarea>
<input type="submit" name="btnSubmit" value="Submit" id="btnSubmit">

$(document).ready(function () {
$("#btnSubmit").click(function(){

var getText= $("#txtDescription").val();
alert(getText);
});
});

当我在 textarea 上输入一些文本并按下提交按钮时,我的脚本返回
[对象 HTML TextAreaElement] 不是 textarea 文本或值;

$("#txtDescription").val();
$("#txtDescription").text();
$("#txtDescription").html();

同样的输出 [object HTML TextAreaElement]

【问题讨论】:

  • Hellow @Jitender : 你有没有使用任何第三方插件,比如 tiny mce 或其他任何东西?
  • 它与 $().val() 一起工作得很好 - jsfiddle.net/Hipnozy/St6wR
  • jQuery 部分究竟是在哪里声明的?
  • @Jitender :我似乎从我这边执行了你的确切代码,它运行良好,所以请检查他们是否有任何冲突,或者他们是否与这个问题背后的 3d 派对软件有冲突 :)
  • @jitender:你没有回复我的评论,甚至没有回复我的回答,你的问题解决了吗?

标签: jquery textarea


【解决方案1】:

问题不在于您显示的代码。这是一个jsFiddle,代码完全相同。我的猜测是您可能与 id 有冲突:检查是否只有一个名为 btnSubmittxtDescription 的元素

【讨论】:

  • 那么问题来自您需要隔离的其他地方。您拥有的代码可以正常工作。
  • 也许你是对的。我知道我的代码是正确的。但是我能够在我的页面上获得所有文本框和 span val 甚至是下拉 val。但不是 textarea val
【解决方案2】:

使用第一个$("#txtDescription").val(); Here is the fiddle

【讨论】:

    【解决方案3】:

    试试这个

    var text = $('textarea#txtDescription').val();
    

    【讨论】:

    • 我无法理解这个问题。一切正常。我使用了 3 个文本框和 1 个文本区域。我能够获得 texbox val 但无法获得 texarea 值。
    【解决方案4】:

    请尝试给你的变量一个如下值并告诉我结果:

    var getText = document.getElementById("txtDescription").value;
    

    【讨论】:

    • @Jitender :如果这不起作用,请在此处发布您的完整代码,因为我认为您可能在某处遗漏了一些代码:)
    【解决方案5】:

    我不知道您是否编写了 textarea 标记的简短版本,但我可能有一种情况。如果它是完美的解决方案,或者它可能会帮助像我这样在谷歌上搜索该问题并被定向到这里的人。

    我在 asp.net 中工作,只是通过擦除

    runat="服务器"

    你的 textarea 标签的属性使得工作

    $('#myTextarea').val();

    【讨论】:

      【解决方案6】:

      使用

      jQuery("#txtDescription").val();
      jQuery("#txtDescription").text();
      jQuery("#txtDescription").html();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-04
        • 1970-01-01
        • 2023-03-09
        • 2018-01-12
        • 2016-11-21
        • 1970-01-01
        相关资源
        最近更新 更多