PHPでAjax使ってみた
ロストフォーカス時(onblur)時にajaxが走るPHPです。
dateの入力部品を置きました。
<input id="gregorian" type="date"/> <input id="julian" type="text"/>
ヘッダ部に以下のような記述をします。
<script type="text/javascript"> $(function() { $("#gregorian").blur(function(){ var param = $("#gregorian").val(); if (param == "") { return; } $.ajax({ type: "POST", url: "calc.php", data: {parameter: param}, success: function(data){ $("#julian").val(data); } }); }); }); </script>
このajaxはPOSTで、かつcalc.phpが実行され、calc.phpにparamというデータがPOSTされます。
calc.phpは以下の内容で、年月日の年だけを返しているだけです。これがdataとして返ってきて、id=julianのテキストボックスに入ります。
calc.php
<?php $data = $_POST['parameter']; $yyyy = substr( $data, 0, 4); echo $yyyy; ?>
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント