繁体   English   中英

jQuery从表单获取值返回未定义

[英]jQuery get value from form returns Undefined

我遇到了这个问题的多个答案,但没有找到一个可行的答案。 我正在使用pug(jade)并尝试从模式形式获取值。

这是哈巴狗:

     #myModal.modal.fade(tabindex='-1', role='dialog', aria-labelledby='myModalLabel',data-keyboard="false", data-backdrop="static")
   .modal-dialog(role='document')
    .modal-content
      .modal-header
        .text-center.h4#myModalLabel.modal-title(style="color:#4c86ff; font-family: 'Lora', serif; font-size:20px; font-weight:600") please add your symptoms
      .modal-body
        form.form-horizontal(action='/token' ,id='symptoms', method='POST')
          input(type='hidden', name='_csrf', value=_csrf)
          .form-group
              input.textarea.form-control(type='text', name='symptomsInput', id='symptomsInput', placeholder='What are your symptoms?', autofocus, required)
      .modal-footer
        button.btn.btn-primary#button-grabToke(type='submit' data-toggle="modal" data-target="#myModal") Go!

这是我的js:

$('#button-grabToke').click(function(e){
     var symptoms = $('#DynamicValueAssignedHere').find('input[name="symptomsInput"]').val();
      console.log(symptoms);
         }); 
});

我不认为我不知道#DynamicValueAssignedHere在哪里就可以找到问题。 但是在事情上,我认为在jquery上查找(一个id)比输入[name:

find('#symptomsInput').val();

检查您的浏览器调试,并确保#DynamicValueAssignedHere是#symptomsInput的后代。 我打赌不是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM