Jquery在表的多个单元格上自动完成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery在表的多个单元格上自动完成相关的知识,希望对你有一定的参考价值。

我有一个html表,有两个单元格来寻找自动完成输入:HTML如下

      $('#address1').focus(function() {
        $.ajax({  
    	 		url:"../phpAssets/StnList.php",  
    	 		method:"POST",      
    	 		success:function(data){
    			    availableStns =  jQuery.parseJSON(new Array(data));
    				window.alert(data);
    				$('#address1').autocomplete({
          			  source: availableStns
    				});
     			}
    			});
      });  //The Line where the Browser throws error
      
     $('#fileRef').focus(function() {
    	var selectedSection = $('#section option:selected');
        var selsec = selectedSection.val();
        $.ajax({  
    	 	url:"../phpAssets/fileRefList.php",  	
    	 	method:"POST",      	
    	 	data:{selsec:selsec},      	
    	 	success:function(data){	
    	 		availableFileRefs =  jQuery.parseJSON(new Array(data));	
    			$('#fileRef').autocomplete({	
          		  source: availableFileRefs	
    			});	
     		}	
    		});	
      });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
    	  <thead>			
    		<tr>			
    			<th scope="col" style="width: 200px;">File Reference</th>			
    			<th scope="col">Address</th>			
    		</tr>			
    	  </thead>			
    	  <tbody>			
    		<tr>			
    			<td><input name ="fileRef" id="fileRef" class="form-control ui-autocomplete-input" autocomplete="on"></td>			
    		  	<td name ="address1" id="address1"><input name ="address1" id="address1" class="form-control ui-autocomplete-input" autocomplete="on"></td>			
    		  </td>			
    	  	</tr>			
    	  </tbody>			
</table>

代码在语法上是正确的,但浏览器抛出以下错误:

Uncaught SyntaxError: Unexpected token }

这是第一个.focus()函数结束的行。尽我所能但却无法理解原因。

答案

我不知道发生了什么变化。我只是将相关代码部分复制到另一个.php并测试它并将其复制回主项目文件。 Stuff现在正在运作。这是(修改,如果我可以说)脚本:

<script>
$(function() {
    $( "#datepicker" ).datepicker({dateFormat: 'dd M y' });
  });

  $('#address1').focus(function() {
    $.ajax({  
            url:"../phpAssets/StnList.php",  
            method:"POST",      
            success:function(data){
                availableStns =  jQuery.parseJSON(new Array(data));
                $('#address1').autocomplete({
                source: availableStns
                });
            }
            });
  });  //The Line where the Browser throws error

 $('#fileRef').focus(function() {
    var selectedSection = $('#section option:selected');
    var selsec = selectedSection.val();
    $.ajax({  
        url:"../phpAssets/fileRefList.php",     
        method:"POST",          
        data:{selsec:selsec},       
        success:function(data){ 

            availableFileRefs =  jQuery.parseJSON(new Array(data)); 
            $('#fileRef').autocomplete({    
              source: availableFileRefs 
            }); 
        }   
        }); 
  });
</script>

以上是关于Jquery在表的多个单元格上自动完成的主要内容,如果未能解决你的问题,请参考以下文章

带有 UIView 子类的 UITableViewCell 在单元格上创建多个图层

jQuery width() 在表格单元格上返回不正确的值

如何在我的模板的 ag 网格表的每一行的单元格上放置按钮?

在EXCEL中插入日历控件后,如何添加到单元格上(带下拉箭头),点击后出现日历,选择一个日期自动填充并隐

在多个单元格上迭代函数

jquery函数在表的第二页上不起作用[重复]