私は自分のフォームにアドレスgoogle apiのテキストボックスを持っています。私がアドレスを選択すると、別の2つのテキストボックスに選択したアドレスの緯度と経度が表示されます。変更またはテキストボックスでphpでテキストボックスの値を投稿する
私はaddreessを選択するときに、私もajaxリクエストでlatとlong値を渡したいが、null値を得るたびに渡す。
私はこれを外出するのを手伝ってください。
<?php
echo $this->Form->input('from_address', array('required' => false,'label' => false, 'div' => false,
'placeholder' => 'Enter from address', 'class' => 'form-control','id' => 'fromaddress'));
?>
<?php echo $this->Form->input('from_lat', array('id' => 'fromlat')); ?>
<?php echo $this->Form->input('from_long', array('id' => 'fromlong')); ?>
<script type="text/javascript">
$("#fromaddress").on('change', function() {
ajaxRequest = $.ajax({
url: '<?php echo Router::url(array("controller" => "Orders", "action" => "searchCourier")); ?>',
type: 'POST',
data: {
frmlat: $("#fromlat").val(),
frmlong: $("#fromlong").val()
},
dataType: "html",
success: function(response) {
$("#courier_locations").html(response);
},
complete: function() {
$('.spinicon').hide();
}
});
});
</script>
私は値が選択されたテキストボックスに格納する前にパスだと思う。 ajaxリクエストに渡す前に、その値をチェックして出力してください。 –
要素IDが正しく作成されていますか?また、あなたの関数をjQuery()内に置くことができます。function() –
私はそう思っています。ソートする解決策はありますか?bcoz私はgoogleアドレスからアドレスを選択した直後に値を渡したい... –