复制以逗号分隔的字段的一半

Copying half the field separated by comma

本文关键字:字段 一半 分隔 复制      更新时间:2023-09-26

我有谷歌地图给我的坐标值到一个字段,但我需要保持这个字段,并有它以某种方式复制到另外两个字段

<input class="coordinates">50.48820,13.64855</input>
<input class="longtitude"></input>
<input class="latitude"></input>

到目前为止,我做了这个

var s1=document.getElementById('coordinate');
var s2=document.getElementById('longtitude');
s1.onchange=function(){
s2.value=s1.value;
}

但是我没有想出任何方法来实现逗号分隔

<input id="coordinates" value="50.48820,13.64855"></input>
<input id="longtitude"></input>
<input id="latitude"></input>
var s1=document.getElementById('coordinates');
var s2=document.getElementById('longtitude');
var s3=document.getElementById('latitude');
s1.onchange=function(){
  s2.value=s1.value.split(",")[0];
  s3.value=s1.value.split(",")[1];
}

工作小提琴:http://jsfiddle.net/uzso33av/

使用split函数

http://www.w3schools.com/jsref/jsref_split.asp

$('.coordinates').change(function(){
  var a = $(this).val().split(',');  
  $('.longtitude').val(a[0]);
  $('.latitude').val(a[1]);
}).trigger('change');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="coordinates" value="50.48820,13.64855" />
<input class="longtitude" />
<input class="latitude" />