Javascript:将值分别放入两个单独的表单字段中

问题描述 投票:0回答:1

借助预输入,我将返回一个包含两个数据的用户JSON值。我需要将此数据分为两个不同的字段。

$(document).ready(function(){
  $('#mail_field').typeahead({
	source:  function (query, process) {
		return $.post('http://127.0.0.1:8000/api/userdetailstypeahead', { query: query }, function (data) {
			//console.log(data);
			return process(data); //sample result in the #mail_field: [email protected] - Accounting  
                                              //want data to split into two separate fields 
		  });
	  }
  });
  $('#department_field').typeahead({});
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-3-typeahead/4.0.2/bootstrap3-typeahead.min.js"></script>
if(count($results)){
$sugge = [];
  foreach($results as $user){
    $temp =[];
    $temp["department"] = $user->department[0];
    $temp["mail"] = $user->mail[0];
    $sugge[] = $temp;
  }

  $result["data"] = $sugge;
  $result["success"] = 1; 

  foreach($result["data"] as $user){
    $data[] = "{$user["mail"]} - {$user["department"]}" ; // I need the mail and department in 2 different fields
  }
  return response()->json($data);
}
javascript php jquery laravel typeahead.js
1个回答
0
投票

十个拖曳变量:

var f1 = {};var f2 = {};

您的回复:

f1 = data.field1;f2 = data.field2;

© www.soinside.com 2019 - 2024. All rights reserved.