使用jquery获取值时,Textarea返回undefined

时间:2015-12-31 06:14:06

标签: jquery

我试图从具有唯一ID的textarea中获取字符串(在其他任何地方都没有重复)但在每种情况下都返回undefined。

<textarea placeholder="Type note contents here" id="newNoteText" ></textarea>

同样的jquery部分是:

$("#saveNoteBtn").click(function () {

        var n = new NewNote();
        n.note = $("#newNoteText").val();
        n.date = $.datepicker.formatDate("mm/dd/yy", new Date());
        n.name = notesViewModel["NoteCreator"]();

        notesViewModel.Notes.push(n);
        notes.save();

    });

2 个答案:

答案 0 :(得分:1)

你的NewNote在控制台中给出了错误,说没有定义NewNote。

$("#saveNoteBtn").click(function() {

  var n = new Object();
  n.note = $("#newNoteText").val();
  alert(n.note);
  n.date = $.datepicker.formatDate("mm/dd/yy", new Date());
  n.name = notesViewModel["NoteCreator"]();

  notesViewModel.Notes.push(n);
  notes.save();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea placeholder="Type note contents here" id="newNoteText"></textarea>

<input type="submit" value="Send" id="saveNoteBtn" name="saveNoteBtn">

答案 1 :(得分:1)

确保在js file which defined newNote文件之后立即包含jquery。最好在<header>部分

中包含这两个之后进行测试