[jQuery] GET MULTIPLE VALUE FROM jQuery for external file loader

2008-12-22 Thread dr.emi

Hi!
I use jQuery Loader Content to auto complete the state select tag.

function loadContentKabupatenKotaDiploma(id) {
$(#contenPanKabupatenKotaDiploma).hide();
$(#contenPanKabupatenKotaDiploma).load(../dre-includes/
url_pendidikan/findKabupatenKota.php?id=+id+, '',
callbackKabupatenKotaDiploma);
}
function callbackKabupatenKotaDiploma() {
$(#contenPanKabupatenKotaDiploma).show();
}
$(document).ready(loadContentKabupatenKotaDiploma(id));





then here are the html code:
labelPropinsi/label
?
$query=SELECT * FROM master_propinsi;
$result=mysql_query($query);
?
select class=input name=id_propinsi_pendidikan[]
onChange=loadContentKabupatenKotaDiploma(this.value)
option value=Pilih Propinsi/option
?
while($rows = mysql_fetch_array($result))
{
?
option value=? echo $rows['id']; ?? echo $rows
['nama_propinsi']; ?/option
?
}
?
/select
div class=spacernbsp;/div
div id=contenPanKabupatenKotaDiplomanbsp;/div

I create a script for external file: findKabupatenKota.php

labelKabupaten/Kota/label
select class=input id=id_kabupaten_kota_pendidikan
name=id_kabupaten_kota_pendidikan[]
optionPilih Kabupaten/Kota/option
? while($row=mysql_fetch_array($result)) { ?
option value=? echo $row['id']; ?? echo $row
['nama_kabupaten_kota']; ?/option
? } ?
/select

AND now I want to get the value of id_kabupaten_kota_pendidikan[].

I try this way for POST FORM Action:

for($d=0;$d = count($_POST['nama_pt']);$d++)
{
$jQueryKabKPendidikan[$d] = script$
('[...@name=id_kabupaten_kota_pendidikan]')[$d].val(); /script;
if(!empty($_POST['nama_pt'][$d]))
{
mysql_query(INSERT INTO `data_pendidikan_terakhir` (
`id_peserta` ,
`id_jenjang` ,
`tahun_lulus` ,
`id_jurusan` ,
`nama_pt` ,
`id_propinsi` ,
`id_kabupaten_kota` ,
`tanggal_input`
)
VALUES (
'.$noUrut.',
'.clearString($_POST['id_jenjang'][$d]).',
'',
'.clearString($_POST['id_jurusan'][$d]).',
'.clearString($_POST['nama_pt'][$d]).',
'.clearString($_POST['id_propinsi_pendidikan'][$d]).',
'.clearString($jQueryKabKPendidikan[$d]).',
'.thisTime.'));
}

}

The result is $jQueryKabKPendidikan[$d] = 0;

Well... do you have one idea to get multiple value from a selected
field ? and is combination of jQuery + PHP a better way ??? Or I must
use a complete Ajax Post Action without PHP ?

 Regard


[jQuery] GET MULTIPLE VALUE FROM jQuery for external file loader

2008-12-22 Thread dr.emi

Hi!
I use jQuery Loader Content to auto complete the state select tag.

function loadContentKabupatenKotaDiploma(id) {
$(#contenPanKabupatenKotaDiploma).hide();
$(#contenPanKabupatenKotaDiploma).load(../dre-includes/
url_pendidikan/findKabupatenKota.php?id=+id+, '',
callbackKabupatenKotaDiploma);
}
function callbackKabupatenKotaDiploma() {
$(#contenPanKabupatenKotaDiploma).show();
}
$(document).ready(loadContentKabupatenKotaDiploma(id));





then here are the html code:
labelPropinsi/label
?
$query=SELECT * FROM master_propinsi;
$result=mysql_query($query);
?
select class=input name=id_propinsi_pendidikan[]
onChange=loadContentKabupatenKotaDiploma(this.value)
option value=Pilih Propinsi/option
?
while($rows = mysql_fetch_array($result))
{
?
option value=? echo $rows['id']; ?? echo $rows
['nama_propinsi']; ?/option
?
}
?
/select
div class=spacernbsp;/div
div id=contenPanKabupatenKotaDiplomanbsp;/div

I create a script for external file: findKabupatenKota.php

labelKabupaten/Kota/label
select class=input id=id_kabupaten_kota_pendidikan
name=id_kabupaten_kota_pendidikan[]
optionPilih Kabupaten/Kota/option
? while($row=mysql_fetch_array($result)) { ?
option value=? echo $row['id']; ?? echo $row
['nama_kabupaten_kota']; ?/option
? } ?
/select

AND now I want to get the value of id_kabupaten_kota_pendidikan[].

I try this way for POST FORM Action:

for($d=0;$d = count($_POST['nama_pt']);$d++)
{
$jQueryKabKPendidikan[$d] = script$
('[...@name=id_kabupaten_kota_pendidikan]')[$d].val(); /script;
if(!empty($_POST['nama_pt'][$d]))
{
mysql_query(INSERT INTO `data_pendidikan_terakhir` (
`id_peserta` ,
`id_jenjang` ,
`tahun_lulus` ,
`id_jurusan` ,
`nama_pt` ,
`id_propinsi` ,
`id_kabupaten_kota` ,
`tanggal_input`
)
VALUES (
'.$noUrut.',
'.clearString($_POST['id_jenjang'][$d]).',
'',
'.clearString($_POST['id_jurusan'][$d]).',
'.clearString($_POST['nama_pt'][$d]).',
'.clearString($_POST['id_propinsi_pendidikan'][$d]).',
'.clearString($jQueryKabKPendidikan[$d]).',
'.thisTime.'));
}

}

The result is $jQueryKabKPendidikan[$d] = 0;

Well... do you have one idea to get multiple value from a selected
field ? and is combination of jQuery + PHP a better way ??? Or I must
use a complete Ajax Post Action without PHP ?

 Regard