Javascript JQuery未在按钮上触发。单击

Javascript JQuery未在按钮上触发。单击,javascript,jquery,html,Javascript,Jquery,Html,我已经编写了一些代码,应该检查文本框ID tfa_1以查看其是否为空或包含文本,这应该在单击下一页按钮wfpagenextID6时触发 我尝试用alerttest替换脚本。它确实出现了,所以我假设我的触发器错了,但我无法找出我做错了什么 定义文本框的我的HTML如下所示: <input type="text" id="tfa_2685" name="tfa_2685" value="" placeholder="" title="Previous Surname (if applicabl

我已经编写了一些代码,应该检查文本框ID tfa_1以查看其是否为空或包含文本,这应该在单击下一页按钮wfpagenextID6时触发

我尝试用alerttest替换脚本。它确实出现了,所以我假设我的触发器错了,但我无法找出我做错了什么

定义文本框的我的HTML如下所示:

<input type="text" id="tfa_2685" name="tfa_2685" value="" placeholder="" title="Previous Surname (if applicable) " class="">
按钮是

<input value="Next Page" type="button" class="wfPageNextButton" wfpageindex_activate="7" id="wfPageNextId6" style="visibility: visible;">
这两个都是生成的,我无法更改它们

我的剧本是:

<script>
$(document).ready(function(){ 
$('#wfPageNextId6').click(function(){
 var inp.Val= $("#tfa_2685").val();
  if (inp.val().length > 0) {
    alert("Test.");
    }
    });
    })
</script>

若你们想给inp变量赋值,你们只需要做:var inp=$tfa_2685.val;
然后调用inp.val只需替换为inp,因为inp不是jQuery对象,所以它没有val方法

$(document).ready(function(){ 
$('#wfPageNextId6').click(function(){
 var inpVal= $("#tfa_2685").val();
  if (inpVal.length > 0) {
    alert("Test.");
    }
    });
});

标识符变量不得包含点。请参阅中ECMAScript规范的更多详细信息

下一个变量声明是错误的

var inp.Val= $("#tfa_2685").val();
要解决这个问题

 var inp = $("#tfa_2685");

var inp.Val是无效的语法当您调试代码时,您的控制台在运行代码时会说什么?