我正在尝试从文本框中获取值,而我只返回[object Object]
。
var key = $('body').on('click', '#ReportReferenceElectrical',function() {
$('#ReportReferenceElectrical').val();
});
var REPORTS_KEY = key;
我试过平时:
var key = $('#ReportReferenceElectrical').val();
JS
位于iife
中,当我提交要保存的表单时需要检索该值,但是当表单加载时,使用这种方式将其为空,因为值为空,我虽然顶部代码段可能会返回值,但不是。
答案 0 :(得分:1)
只有在触发时才会执行回调。在这种情况下,手动$.fn.trigger
不是一个选项,我想它将是""
(空)
您需要的是回调。
function callback(key) {
alert(key);
// do something with the key now
}
然后在事件处理程序中调用它。我建议您参加blur
活动,而不是click
$('body').on('blur', '#ReportReferenceElectrical',function() {
callback($('#ReportReferenceElectrical').val());
});