kenapa jquery tidak terbaca jika di masukan lewat php?

 // CEK USERNAME AND EMAIL TERSEDIA
		if(mysqli_num_rows($exist)>0) {
			$row = mysqli_fetch_assoc($exist);

			if($row["username"]==$username && $row["email"]==$email) {
				echo "Username dan Email sudah ada";
			} elseif($row["username"]==$username) {
				echo "username sudah ada";
				echo "<script>$('#username').css('border','3px solid red');</script>";
                                //SCRIPT DI ATAS INI MALAH ERROR Uncaught ReferenceError: $ is not defined
			} elseif($row["email"]==$email) {
				echo "email sudah ada";
			}
		} else {

		}

Padahal link jquery udah siap tapi kalo masukin script jquery dari php kenapa selalu ga kebaca ya gan?

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Diperbarui 6 tahun yang lalu

6 Jawaban:

udah ada script jquery nya gan di header?


//kaya gini
<script language="JavaScript" type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>

//atau kalau belum download jquery nya, bisa pakai cdn ini
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

untuk bisa menjalan script jquery , core jquery.min.js nya harus di panggil dolo atau di letakan di header seperti kawan @abyanjksatu baru bisa di gunakan..

avatar budiliauw87
@budiliauw87

20 Kontribusi 12 Poin

Dipost 6 tahun yang lalu

saya taro di bawah gan

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Dipost 6 tahun yang lalu

Hai @irmanfreestyle , apakah kamu mengunakan method ajax post nya apa biasa navite?? inti dari kode agan menambahkan elemen warna pada text kan??

klo metode versi saya seperti ini contoh pada native :

 <?php
//ketika button atau input submit di tekan
if(isset($_POST['submit'))
{
  $text_output = array();
  $inputNama =$_POST['inputnama'];
   //eksekusi logika agan disini contoh aja
    if($inputNama =="ada")
     {
       $text_output['text']='<span style="color:red;">username sudah
       ada</span>';
     }else
     {
       $text_output['text']='<span>oke ini success</span>';
     }
}?>

<!-- element html -->
<div>
<?php echo isset($text_output['text']) ? $text_output['text']:'';?>
</div>
avatar budiliauw87
@budiliauw87

20 Kontribusi 12 Poin

Dipost 6 tahun yang lalu

Kode nya mas irman udah bener kok. Cuma dipastiin lagi kalau jquery nya udah ke load dulu sebelum eksekusi kode php nya mas, kalau kode php mas ada di atas jquery ya pasti mas dapet error kaya gitu. Untuk antisipasi mas bisa pindahin dulu sementara jquery depedencies nya ke atas header mas jangan dibuat async atau defer ya mas ^^

Atau kalau cuma pengen kasih attribute style inline ke element mas bisa pakai native tanpa jquery mas.


// CEK USERNAME AND EMAIL TERSEDIA
		if(mysqli_num_rows($exist)>0) {
			$row = mysqli_fetch_assoc($exist);

			if($row["username"]==$username && $row["email"]==$email) {
				echo "Username dan Email sudah ada";
			} elseif($row["username"]==$username) {
				echo "username sudah ada";
				echo "<script>
var element = document.getElementByID('username');
element.setAttribute('style','border:3px solid red');
                                          </script>";
			} elseif($row["email"]==$email) {
				echo "email sudah ada";
			}
		} else {

		}


avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

trimakasih semuannya sudah bisa skarang

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban