Error Di ajax

Mohon Bantuannya, erornya : Cannot read property 'val' of null at kirim_formnya at HTMLInputElement.onclick

Terimakasih

<script type="text/javascript">
		function kirim_formnya(){
			var nama   = $('#txt_nama').val();
			$.ajax({
				//Alamat url harap disesuaikan dengan lokasi script pada komputer anda
				url	     : 'http://localhost/hrfastnan/nsleaveproses.php',
				type     : 'POST',
				dataType : 'html',
				data     : 'nama='+nama,
				success  : function(respons){
					$('#pesan_kirim').html(respons);
				},
			})
		}
		</script>
<form name="frm_ajax" method="post">
		<div id="pesan_kirim">ini</div>
		<input type="text" id="txt_nama">
		<input type="button" onclick="kirim_formnya();" value="Kirim"/>
		<!--<select onchange="kirim_form();">
			<option>ini</option>
			<option>ini</option>
		</select>-->

		<script type="text/javascript" src="ajaxns2.js"></script>
		</form>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Diperbarui 8 tahun yang lalu

8 Jawaban:

mungkin karena jquerynya, tidak dibungkus di methode document.ready, mungki ya, jadi dicoba aja kode js nya dibungus

$(document).ready(function() {
//kode disini
});

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 8 tahun yang lalu

Sekarang erornya kok malah disini y mas

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 8 tahun yang lalu

namanya gan, ga sesuai sama nama fungsi yg dibuat. di onchange="kirim_form();" ganti jadi onchange="kirim_formnya();" atau mau dihapus aja kali bagian

avatar QaiserLab
@QaiserLab

366 Kontribusi 390 Poin

Dipost 8 tahun yang lalu

di tulisannnya kirim_form is not defiend, kalo fungsi agan tulisannya pake 'nya' kirim_formnya , mungkin ada bagian yang salah tulis

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 8 tahun yang lalu

Udah di samain gan

<script type="text/javascript">
					$(document).ready(function(){
						function kirim_formnya(){
						  $('#pesan_kirim').html('Loading ...');
						  $('#pesan_kirim').slideDown('slow');

						  /*var tgl_req   = $('#request_dateApproval').val();
						  var status = $('#slcStatusHistory').val();
						  var tgl_dari = $('#leave_from_dateApproval').val();
						  var tipe  = $('#slcTypeApproval').val();
						  var tgl_sampai  = $('#leave_to_dateApproval').val();
						  var divisi  = $('#txtHint').val();
						  var pagenya  = $('#sel_id').val();*/
						  var namanya = $('#textnya').val();
						  $.ajax({
						    //Alamat url harap disesuaikan dengan lokasi script pada komputer anda
						    url	     : 'http://localhost/hrfastnan/nsleaveproses.php',
						    type     : 'POST',
						    dataType : 'html',
						    //data     : 'tgl_req='+tgl_req+'&status='+status+'&tgl_dari='+tgl_dari+'&tipe='+tipe+'&tgl_sampai='+tgl_sampai+'&divisi='+divisi+'&pagenya='+pagenya,
						    data     : 'namanya='+namanya,
						    success  : function(respons){
						      $('#pesan_kirim').html(respons);
						    },
						  })
						}
					});
				</script>
<select class="" name="" onchange="kirim_formnya();">
		<option>1</option>
		<option>2</option>
		<option>3</option>
</select>

tapi tetep eror

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 8 tahun yang lalu

solved

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 8 tahun yang lalu

dishare gan salahnya apa, solvednya bagaimana, biar orang yang punya error yang sama bisa belajar

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 8 tahun yang lalu

Jawaban Terpilih

ekh iya lupa share

kesalahannya ada di penulisan $ yang seharusnya menjadi jQuery

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban