我试图从具有唯一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();
});
答案 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>
部分