template.find().val给了我未定义的值
template.find().val gives me undefined value
我有一个模板表单来输入和显示值,模板如下:
<div class="col-lg-8">
<input class="form-control" type="text" id = "apFirstName"
value= {{#each apprentice}}{{name.firstName}}{{/each}}>
</div>
js代码如下:
Template.apprenticeProfile.events({
'submit form': function(event,template) {
event.preventDefault();
first = template.find('#apFirstName').val;
console.log(first);
控制台会给我未定义的,但在我的代码工作之前,如果我更改输入
id = 'apFirstName'
至 name = 'apFirstName'
还有像这个的js
Template.apprenticeProfile.events({
'submit form': function(event) {
event.preventDefault();
let first = $('[name=apFirstName]').val();
console.log(first);
有人能告诉我我的template.find().val代码出了什么问题吗?如果可能的话,template.find().val是否可以在 name = 'apFirstName'
上工作,而不是将名称更改为id?
您需要jQuery元素还是JavaScript元素?如果你想要jQuery元素,你应该像这样使用template.$
,
Template.apprenticeProfile.events({
'submit form': function(event,template) {
event.preventDefault();
first = template.$('#apFirstName').val(); //use val() instead of val
console.log(first);
}
});
如果你想要javascript元素,那么
Template.apprenticeProfile.events({
'submit form': function(event,template) {
event.preventDefault();
first = template.find('#apFirstName').value; //use value instead of val
console.log(first);
}
});
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 为什么我得到了一个“;未定义的“;使用“”从Find()返回值;这个“;论点
- 司 司长.使用 find() 时返回未定义的集合实例
- template.find().val给了我未定义的值
- Typerror:mongo 模块的 find 方法是未定义的
- Meteor collection find() 方法是未定义的,即使它已订阅
- 我从 model.find() 的返回函数中未定义
- 得到“;未定义的“;在重写Javascript中的_.find函数时
- 检查在.ech()内部使用jQuery.find()时是否未定义
- 在row.find jquery函数上未定义
- ReferenceError: Can't find variable: google"检查是否未定义
- find的结果在我的云函数中是未定义的
- Mongoose find()返回未定义的属性和奇怪的对象
- Find()函数返回未定义的-Mongoose和Node.js