Terkadang kita membutuhkan sebuah Unique ID dalam pembuatan element untuk dynamic content.
Misal kita akan membuat banyak element dalam satu halaman, untuk menghindari konflik attribute kita akan membutuhkan variable yang unique. Kalau dalam PHP saya biasanya memanfaatkan fungsi microtime untuk membuat variable yang unique.
Bagaimana jika menggunakan javascript?
Yap.. sama kita juga bisa menggunakan fungsi-fungsi date time. berikut contohnya
fungsi diatas akan menghasilkan unique variable yang dapat kita gunakan untuk berbagai keperluan, misalnya untuk memberikan attribute pada element agar tidak konflik dengan element lain. atau untuk mengisi value input yang akan digunakan sebagai primary key pada database.
contoh:
<a href="javascript:void(0);" onclick="isiInputText">Isi input text</a>
<input type="text" value="" id="InputText" name="primary_key">
<script type="text/javascript">
function isiInputText(){
var valueInputText = generateID();
document.getElementById('InputText').value = valueInputText;
}
function generateID() {
var ID = new Date().getTime();
return ID;
}
</script>
Semoga bermanfaat
Prastowo aGung Widodo
Misal kita akan membuat banyak element dalam satu halaman, untuk menghindari konflik attribute kita akan membutuhkan variable yang unique. Kalau dalam PHP saya biasanya memanfaatkan fungsi microtime untuk membuat variable yang unique.
Bagaimana jika menggunakan javascript?
Yap.. sama kita juga bisa menggunakan fungsi-fungsi date time. berikut contohnya
function generateID() {
var ID = new Date().getTime();
return ID;
}
fungsi diatas akan menghasilkan unique variable yang dapat kita gunakan untuk berbagai keperluan, misalnya untuk memberikan attribute pada element agar tidak konflik dengan element lain. atau untuk mengisi value input yang akan digunakan sebagai primary key pada database.
contoh:
<a href="javascript:void(0);" onclick="isiInputText">Isi input text</a>
<input type="text" value="" id="InputText" name="primary_key">
<script type="text/javascript">
function isiInputText(){
var valueInputText = generateID();
document.getElementById('InputText').value = valueInputText;
}
function generateID() {
var ID = new Date().getTime();
return ID;
}
</script>
Semoga bermanfaat
Prastowo aGung Widodo
Komentar
Posting Komentar