Banyak Autocomplete dalam Satu Form

galih pringgodigdo · Nov 25, 2011
Salam keadilan :)
Kak maaf kalo banyak bertanya, tp biar bisa nambah ilmu. Saya punya kasus,
1. Dalam satu form input, saya mempunyai beberapa input text dengan memanfaatkan JQuery autocomplete. Dan saya memiliki source code seperti berikut untuk satu input text autocomplete.

function getList()
{
	$kueri3 = mysql_query("SELECT * FROM tb_emkl ORDER BY emkl_nick ASC");
	$ouput = "\n";
	$output .='var keywordList = [';
	while($baris = mysql_fetch_assoc($kueri3))
	{
		$output .='"'.$baris['name_emkl'].'",';
	}
	$output = substr($output,0,-1);
	$output .= '];'."\n";
	return $output;
}

?>



<script type="text/javascript">
  $(document).ready(function() {
		<?php echo getList(); // untuk mendapatkan var keywordList ?>
		$("#autocomplete").autocomplete({
    		source: keywordList,
			autoFocus: true, 
			delay: 0 });
  });
  </script>

Permasalahannya adalah bagaimana jika lebih dari satu input text autocomplete? apakah saya harus membuat fungsi sebanyak text input? mohon bantuannya jika ada source yang lebih simple.

2. Saya memiliki form upload file. Namun, fungsi sebenarnya buka untuk upload file. Tapi hanya untuk select file saja. dari proses select tersebut. saya hanya ingin mendapat directory path dimana file itu berada. ex("D:\Data\file.dbf"). Saya perlu path tersebut untuk export database format .dbf (foxpro) ke mysql yg ada diserver. Dan saya tidak ingin ada proses upload, takut membebani server. gimana ya kak agar saya memperoleh directory path tersebut di PHP?

sekian dulu. Terima Kasih.
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Dec 7, 2011 · 0 Suka · 0 Tidak Suka
satu hal yang mendasar kamu perlu tahu adalah attribute id dari tag html harus unik, tidak boleh ada yang sama. Contoh:
<input name="test[1]" id="test"/>
<input name="test[2]" id="test"/>
<div id="test"></div>
kode html diatas salah, karena attribute id harus unik (tidak boleh ada yang sama)!
pada kasusmu digunakan jquery class selector, contoh:
<input name="test[1]" id="test1" class="auto"/>
<input name="test[2]" id="test2" class="auto"/>
<script type="text/javascript">
  $(document).ready(function() {
		<?php echo getList(); // untuk mendapatkan var keywordList ?>
		$(".auto").autocomplete({
    		source: keywordList,
			autoFocus: true, 
			delay: 0 });
  });
</script>

jawaban no.2 apa gunanya PHP tahu sebuah alamat directory dikomputermu? hampir tidak ada! logikanya seperti ini, komputermu dan server terhubung melalui sebuah jaringan internet, server tidak akan punya kemampuan untuk mengambil file dari komputer pribadimu, yang bisa adalah kamu mengirim file ke server dan sever menerima file untuk diproses.
Dan satu lagi, sebuah sistem selalu punya yang namanya minimum requirement yang harus dipenuhi, dan tidak akan ada lagi kata "takut membebani server".