私はフォームに書かれたデータをローカルSQLに保存しようとしていましたが、日付が(少なくとも正しく)渡されていないことに気づくまで、すべてが完璧でした。Jqueryを使ってpickadateの値を取得するには?
私は大物の作品、私は完璧に
<div class="input-field col s12 flow-text">
<i class="material-icons prefix">today</i>
<input id="FECHA_NAC_E" name="FECHA_NAC_E" value="" required type="text" class="datepicker">
<label class = "flow-text" for="FECHA_NAC_E">Fecha de Nacimiento</label>
</div>
日付を選択することができます。これは、jQueryのスクリプトです、これは、DatePickerの入力で、このプロジェクトに
をMateralize CSS、PHP、MYSQLとjQueryを使用しています送信ボタンをクリックすると実行されます。
<script type="text/javascript">
function insertData() {
var NUM_EMP=$("#NUM_EMP").val();
var NOMBRE_E=$("#NOMBRE_E").val();
var APELLIDO_E=$("#APELLIDO_E").val();
// var FECHA_NAC_E=$("#FECHA_NAC_E").val(); Doesn't work
// var FECHA_NAC_E=$("#FECHA_NAC_E").text(); Doesn't work
var FECHA_NAC_E=$("#FECHA_NAC_E").get('select', 'yyyy-mm-dd') //Doesn't work
var SEXOE=$("input[name=SEXOE]").val();
var NACIONALIDAD=$("#NACIONALIDAD").val();
// AJAX code to send data to php file.
$.ajax({
type: "POST",
url: "altaempleados.php",
data: {NUM_EMP:NUM_EMP,NOMBRE_E:NOMBRE_E,APELLIDO_E:APELLIDO_E,FECHA_NAC_E:FECHA_NAC_E,SEXOE:SEXOE,NACIONALIDAD:NACIONALIDAD},
dataType: "JSON",
success: function(data) {
$("#message").html(data);
$("p").addClass("alert alert-success");
},
error: function(err) {
console.log(err);
alert(err.err);
}
});
}
は、そして、これは私のPHP
include('db.php');
$NUM_EMP=$_POST['NUM_EMP'];
$NOMBRE_E=$_POST['NOMBRE_E'];
$APELLIDO_E=$_POST['APELLIDO_E'];
$FECHA_NAC_E=$_POST['FECHA_NAC_E'];
$SEXOE=$_POST['SEXOE'];
$NACIONALIDAD=$_POST['NACIONALIDAD'];
$stmt = $DBcon->prepare("INSERT INTO empleados(NUM_EMP,NOMBRE_E,APELLIDO_E,FECHA_NAC_E,SEXO_E,NACIONALIDAD) VALUES(:NUM_EMP,:NOMBRE_E,:APELLIDO_E,:FECHA_NAC_E,:SEXOE,:NACIONALIDAD)");
$stmt->bindparam(':NUM_EMP', $NUM_EMP);
$stmt->bindparam(':NOMBRE_E', $NOMBRE_E);
$stmt->bindparam(':APELLIDO_E', $APELLIDO_E);
$stmt->bindparam(':FECHA_NAC_E', $FECHA_NAC_E);
$stmt->bindparam(':SEXOE', $SEXOE);
$stmt->bindparam(':NACIONALIDAD', $NACIONALIDAD);
$DBcon=null;
// By this way you can close connection in PDO.
if($stmt->execute())
すべてですが、日付は、保存され最初の行を手動でそこに置かれた
それは入力のため、あなたは '.val()'を使うべきです。 – guradio
datepicker({dateFormat: 'mm-dd-yy'、onSelect:function(date){/ *あなたの日付はここにある* /}}) '' $( '。datepicker')は表示されません。 – PHPglue