我编写了一些应该检查文本框(ID tfa_1)以查看其是否为空或包含文本的代码,这应该在单击下一页按钮(wfpagenextID6)时触发。
我已经尝试用警报替换我的脚本(“测试。”)并且它出现了,所以我假设我的触发器错了,但我无法弄清楚我做错了什么!
我定义文本框的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>
答案 0 :(得分:1)
如果要为inp变量赋值,您应该这样做:div
然后调用var inp = $("#tfa_2685").val();
只需用inp.val()
替换,因为inp不是jQuery对象所以它没有val()方法
答案 1 :(得分:1)
标识符(变量)不得包含点。 (详见section 7.6 Identifier Names and Identifiers中的ECMAScript规范)
下一个变量声明是错误的
Dim SmtpServer As New SmtpClient()
解决此问题
var inp.Val= $("#tfa_2685").val();
答案 2 :(得分:0)
你有语法,试试这个:
$(document).ready(function(){
$('#wfPageNextId6').click(function(){
var inpVal= $("#tfa_2685").val();
if (inpVal.length > 0) {
alert("Test.");
}
});
});