Saya ada beberapa checkbox dalam tabel html, seperti berikut:
  <tr>
    <td>Keahlian Plus</td>
    <td>:</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Inggris"/>Bahasa Inggris</td>
    <td><label><input type="checkbox" name="ahli[]" value="Komputer"/>
      Komputer</label></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Jepang"/>
      Bahasa Jepang</td>
    <td><input type="checkbox" name="ahli1" value="" onclick="muncul1()"/>
      <input type="text" name="addAhli1" value="" id="addAhli1" disabled/></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Jerman"/>
      Bahasa Jerman</td>
    <td><input type="checkbox" name="ahli2" value="" onclick="muncul2()"/>
    <input type="text" name="addAhli2" value="" id="addAhli2" disabled/></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Rusia"/>
      Bahasa Rusia</td>
    <td><input type="checkbox" name="ahli3" value="" onclick="muncul3()"/>
    <input type="text" name="addAhli3" value="" id="addAhli3" disabled/></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Mandarin"/>
      Bahasa Mandarin</td>
    <td><input type="checkbox" name="ahli4" value="" onclick="muncul4()"/>
    <input type="text" name="addAhli4" value="" id="addAhli4" disabled/></td>
  </tr>
Nah.., disana terdapat beberapa checkbox yang harus di check dulu maka textfield disampingnya akan enable (jika mempunyai keahlian lain selain yang ada dipilihan).
Pertanyaan saya, bagaimana ya agar data yang diketikkan oleh user di textfield dapat masuk dalam database?
Saya sudah mempunyai code ketika button submit ditekan, berikut adalah code-nya:
$ahli_array = $_POST['ahli'];
				foreach ($ahli_array as $satu_ahli) {
				$source .= $satu_ahli.", ";
			}$ahli = substr($source, 0, -2);
			$query = "INSERT INTO tbl_pegawai (keahlian_plus) VALUES ('$ahli')";
			$result = mysql_query($query);
Mohon penjelasan dan solusinya.
Terima kasih.
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Sep 16, 2011 · 0 Suka · 0 Tidak Suka
kenapa tiap baris ada textfield-nya?
0
Loading...
Hatake · Sep 16, 2011 · 0 Suka · 0 Tidak Suka
<strong>Nah.., disana terdapat beberapa checkbox yang harus di check dulu maka textfield disampingnya akan enable (jika mempunyai keahlian lain selain yang ada dipilihan).</strong>
Maaf..,javascriptnya ketinggalan:
<script>
function muncul1() {
if(document.form1.ahli1.checked){
	document.form1.addAhli1.disabled=false;
}else{
	document.form1.addAhli1.disabled=true;
	}
}
function muncul2() {
if(document.form1.ahli2.checked){
	document.form1.addAhli2.disabled=false;
}else{
	document.form1.addAhli2.disabled=true;
	}
}
function muncul3() {
if(document.form1.ahli3.checked){
	document.form1.addAhli3.disabled=false;
}else{
	document.form1.addAhli3.disabled=true;
	}
}
function muncul4() {
if(document.form1.ahli4.checked){
	document.form1.addAhli4.disabled=false;
}else{
	document.form1.addAhli4.disabled=true;
	}
}
</script>
Function "muncul" saya tulis satu per satu, karena 1 checkbox hanya untuk 1 textfield.
0
Loading...
Ellyx Christian · Sep 16, 2011 · 0 Suka · 0 Tidak Suka
Kenapa tidak kamu buat seperti ini:
<tr>
    <td>Keahlian Plus</td>
    <td>:</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Inggris"/>Bahasa Inggris</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Jepang"/>
      Bahasa Jepang</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Jerman"/>
      Bahasa Jerman</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Rusia"/>
      Bahasa Rusia</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="checkbox" name="ahli[]" value="Bahasa-Mandarin"/>
      Bahasa Mandarin</td>
  </tr>
<tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>
	<input type="checkbox" name="other" value="1"/>
	Other: <input type="text" name="other_value"/>
</td>
</tr>
jadi tidak perlu javascript, proses menyimpan data pun lebih mudah.
0
Loading...
Kurosaki · Oct 2, 2011 · 0 Suka · 0 Tidak Suka
trus bagaimana kakak ellyx jika textfieldnya satu??
0
Loading...
Ellyx Christian · Oct 3, 2011 · 0 Suka · 0 Tidak Suka
maksudnya?