2014-03-31 49 views
-5

我有一个简单的表单,需要接受用户的输入并检查页面是否存在匹配的输入。然后,如果确实如此,则输出所需的消息。我没有经历过jQuery或JavaScript表单处理,因为我一直使用PHP来完成这项工作,但这需要使用jQuery来完成。我确信这是一个重复的问题,所以我对此表示歉意。这是我的脚本。使用jQuery处理表单

$('#search_alerts').keyup(function(){ 
    $('#search_alerts_btn').click(function(){ 
     var value = $(this).val(); 
     if(value = emergency){ 
     $('#cas').append('<p style="display: inline;">' +emergency +' - <h1 style="display: inline;">' +active_cas +'</h1></p>'); 
     } 
    }) 
}) 
+0

什么是“紧急”? – dfsq

+1

打开你的浏览器的开发工具,在'$('#cas')。'append(...',切换到控制台并键入'$('#cas')。'')的行上放一个断点。应该是1.如果它是0,那么ID为'cas'的元素从DOM中丢失,不知道更多或者看到小提琴,这是我可以去的,它应该是你调试的第一步 – War10ck

回答

1

语法错误我想:

if(value == emergency){ 

你错过了 “==”。查看浏览器的控制台(F12)是否有任何语法错误。

+0

Don' t认为报价是问题,因为在下一行使用'emergency'作为变量。 – ZiNNED

+0

@ZiNNED谢谢。更正:) –

0
if(value = emergency) 

应该写

if(value == emergency) 

如果emergency是可变

的名字,但我不知道这是否是你的问题或只是它的一部分,你不向我们解释...

+0

这不是问题所在。这实际上是一个错字,很抱歉。问题是我没有收到要显示的消息。 – User

+0

然后请做一个小提琴,如果我们要猜测你的问题是什么,并猜测错别字的位置,那么很难为你提供帮助。任何错误信息的指示都会有很大的帮助......帮助我们来帮助你! –