Javascript JQuery未在按钮上触发。单击
我已经编写了一些代码,应该检查文本框ID tfa_1以查看其是否为空或包含文本,这应该在单击下一页按钮wfpagenextID6时触发 我尝试用alerttest替换脚本。它确实出现了,所以我假设我的触发器错了,但我无法找出我做错了什么 定义文本框的我的HTML如下所示: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
<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是无效的语法当您调试代码时,您的控制台在运行代码时会说什么?