Füllen Sie eine halbe Formulareingabe aus, füllen Sie sie auf der Grundlage einer anderen ausgefüllten Eingabe ausJquery

JQuery-Programmierung
Anonymous
 Füllen Sie eine halbe Formulareingabe aus, füllen Sie sie auf der Grundlage einer anderen ausgefüllten Eingabe aus

Post by Anonymous »

Ich möchte ein Abrechnungssystem für meine Gesellschaftsanwendung erstellen. In diesem System möchte ich einige Felder dynamisch auf der Grundlage der im Formular enthaltenen Werte generieren. Das bedeutet, dass das halbe Formular nur wenige Daten zu diesen Daten enthält. Ich möchte ein anderes Feld generieren.

Beispiel: Wenn ich Benutzername auswähle, habe ich den Wert Benutzertyp, Wohnungsnr., Parkplatz. Jetzt möchte ich bestimmte Gebühren erheben, wenn der Benutzertyp Eigentümer/Mieter ist.

mein Code ist:

Code: Select all

 

Person Name:






User Type:






Flat No.:






PAN No.:





Parking Slot.:





Bill Due Date:





Bill Period:






Total:













Füllen Sie Eingaben zu Benutzernamenänderungen aus

Code: Select all

  $('#user_nm').on('change', function() {
//alert( this.value );

//var user_nm = document.getElementById('user_nm').value;
var user_nm = this.value;
var flat = document.getElementById('flatno');
var email = document.getElementById('email');
var pan = document.getElementById('pan');
var role = document.getElementById('role');
var park = document.getElementById('parking');
//alert('nm'+user_nm);
$.ajax({
type: "post",
url: "getFlatno.php",
dataType: "json",
data: { email: user_nm },
success: function(data) {

if (data.result == 1) {
flat.value = data.flat;
email.value = data.email;
pan.value = data.pan;
role.value = data.role;
park.value = data.parking;

} else {
alert('failure');
}
}

});
})
Abrufgebührenfeld

Code: Select all

                $( "#parking" ).focusout(function() {

//  alert( "Handler for .focus() called." );

var email = document.getElementById('email').value;
var role = document.getElementById('role').value;
var park = document.getElementById('parking').value;

alert(email);
alert(role);
alert(park);
$.ajax({
type: "post",
url: "getChargeAsperRole.php",
dataType: "json",
data:{
email:email,
role:role,
park:park
},
success: function(data) {
var html = "";
alert('success');
$.each(data, function(i, item) {

html = html + '' + item.charge_title + ':';
});
$("#chargeField").html(html);
}

});
});
Gebührencode abrufen:

Code: Select all

 if($_SERVER['REQUEST_METHOD']=='POST'){

$email = $_POST['email'];
$role =  $_POST['role'];
$parking =  $_POST['park'] ;
echo  $parking;

if($role!='' && $parking!='' && $parking!=0){

$sql = "SELECT c.charge_id,c.u_id,u.ID,u.role,b.charge_id,b.charge_title FROM `users` u ,`billing_charges` b ,`charge_applied` c where c.charge_id=b.charge_id and u.ID = c.u_id and u.role='$role' and parking_slot='$parking'";
echo "one==".$sql;

}elseif($role!='' && $parking=='' && $parking!=0){

$sql = "SELECT c.charge_id,c.u_id,u.ID,u.role,b.charge_id,b.charge_title FROM `users` u ,`billing_charges` b ,`charge_applied` c where c.charge_id=b.charge_id and u.ID = c.u_id and u.role='$role'";
echo "two==".$sql;

}elseif($role!='' && $parking=='' && $parking!=0){

$sql = "SELECT c.charge_id,c.u_id,u.ID,u.role,b.charge_id,b.charge_title FROM `users` u ,`billing_charges` b ,`charge_applied` c where c.charge_id=b.charge_id and u.ID = c.u_id and parking_slot='$parking'";
echo "thiree==".$sql;

}elseif($parking!='0'){

$sql = "SELECT c.charge_id,c.u_id,u.ID,u.role,b.charge_id,b.charge_title FROM `users` u ,`billing_charges` b ,`charge_applied` c where c.charge_id=b.charge_id and u.ID = c.u_id";
echo "four==".$sql;
}else{
echo "nkagg";
}
// $sql = "SELECT c.charge_id,c.u_id,u.ID,u.role,b.charge_id,b.charge_title FROM `users` u ,`billing_charges` b ,`charge_applied` c where c.charge_id=b.charge_id and u.ID = c.u_id";
$sql = "select * FROM `billing_charges`";
//echo $sql;
$arrVal = array();
$sqltran = mysqli_query($con,$sql )or die(mysqli_error($con));

$i=1;
while ($rowList = mysqli_fetch_array($sqltran)) {

$name = array(
'num' => $i,
'Id' => $rowList['charge_id'],
'charge_title'=> $rowList['charge_title'],
'charge_type'=> $rowList['charge_type'],
'charge_amt'=> $rowList['charge_amt'],
);

array_push($arrVal, $name);
$i++;
}
echo  json_encode($arrVal);

mysqli_close($con);

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post