Mam trochę tagu

 <select name="txtTK" >
<option value="None">---</option>
    <option value="Mat">Materials</option>
    <option value="Cate">Category</option>
    <option value="Cus">Customer</option>
    <option value="Work">Work</option>
<Option value="Em">Employee</Option>
 </select>

Chcę, gdy wybiorę opcję "Klient", tag pojawi się tabelę zwyczaju. Ale strona nie przeładowuje. Nie mam pojęcia. Właściwie wypróbowałem W3C AJAX, ale wydaje się, że nie działa ze mną. Proszę podać mi radę. Z góry dziękuję.

1
Hanata 26 listopad 2013, 12:05

2 odpowiedzi

Najlepsza odpowiedź

To, czego szukasz, jest to Zmień ()

Heres przykład możesz spróbować:

HTML:

<select class="target">
  <option value="option1" selected="selected">Option 1</option>
  <option value="option2">Option 2</option>
</select>

JQuery:

$(document).ready(function(){
  $(".target").change(function(){
    alert("The value has been changed.");
  });
});

Więc wszystko, co robimy tutaj sprawdzanie, czy wartość zmieniła się dla elementu w klasie {X0}}. Jeśli wartość się zmieniła, uruchomi funkcję.

3
Ruddy 26 listopad 2013, 08:21

Możesz użyć jQuery. Spróbuj tak.

<select name="select_user_type" id="select_user_type">
    <option>Select User</option>
    <option value="reg_farmar.php">Farmer</option>
    <option value="reg_expart.php">Expert</option>
    <option value="reg_supervisor.php">Supervisor</option>
    <option value="reg_coordinator.php">Coordinator</option>
    <option value="reg_officer.php">Officer</option>
    <option value="reg_manager.php">Manager</option>
    </select>
    <script>
       $('#select_user_type').change(function () {
       var str = "";

   $("select option:selected").each(function () {
     str += $(this).text() + " ";
     });           
     var str = String($(this).val());
     $('#div1').load(str);                     
     })
     .change();
</script>
0
Zahidul Hossein Ripon 26 listopad 2013, 08:13