方法

2017-02-21 3 views
0

ハイテク人は誰でも、私は私の問題に到達している私を助けることができるが、私は page1.phpを喜ばせる必要がある入力フィールドにdiv要素から値を渡すことはできませんPHPでテキストボックスフィールドのドロップダウン結果を置くために方法

<!doctype html> 
<?php 
$conn = mysql_connect('localhost','root','') or die (mysql_error); 
$db = mysql_select_db('employee', $conn) or die (mysql_error); 
$select = "SELECT * FROM employee "; 
$result = mysql_query($select); 
$option = ''; 
while($row = mysql_fetch_assoc($result)){ 
$option .= '<option  value="'.$row['id'].'">'.$row['employee_name'].'</option>'; 
} 
?> 
<html> 
<head> 
    <title>Retrieve data from database using Ajax</title> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
    <script type="text/javascript"> 
     function getData(q, a){ 
      $.ajax({ 
       url: 'loademployeedata.php?empid='+q, //call storeemdata.php to store form data 
       success: function(html) { 
        var ajaxDisplay = document.getElementById(a); 
        ajaxDisplay.innerHTML = html; 
       } 
      }); 
     } 
     $(document).ready(function(){ 
    $("#tyt").live("change", function() { 
     $("#ab ").val($(this).find("option:selected").attr("value")); 

    }); 
}); 
    </script> 
</head> 
<body> 
    <form method="post"> 
     <select id="tyt" onchange="getData(this.value, 'dis')" > 
      <?php 
      echo $option; 
      ?> 
     </select> 
     <div id="dis" > 
     </div><input name="" type="text" id="ab" > 
    </form> 
</body> 

2ページ目を接続すると、私はだけではなく、div要素の値を配置する必要があり

<?php 
$empid = $_GET['empid']; 
$connection = mysql_connect("localhost", "root", ""); // Establishing Connection with Server.. 
$db = mysql_select_db("employee", $connection); // Selecting Database 
if (isset($empid)) { 
$query = " SELECT * FROM employee WHERE id = '$empid'"; 
$result = mysql_query($query); 

while($row = mysql_fetch_assoc($result)){ 
    $a=$row['employee_salary'];?> 
    <?php echo $a; ?> 
<?php } 

    } 
    mysql_close($connection); // Connection Closed 
    ?> 

は、入力フィールドに

を意味しています

答えて

0

はこのような何か(未テスト)してみてください。

<!doctype html> 
<?php 
    $conn = mysql_connect('localhost','root','') or die (mysql_error); 
    $db = mysql_select_db('employee', $conn) or die (mysql_error); 
    $select = "SELECT * FROM employee "; 
    $result = mysql_query($select); 
    $option = ''; 
    while($row = mysql_fetch_assoc($result)){ 
     $option .= '<option value="'.$row['id'].'">'.$row['employee_name'].'</option>'; 
    } 
?> 
<html> 
<head> 
    <title>Retrieve data from database using Ajax</title> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
      $(document).on("change", "#tyt", function() { 
       var tmp = $(this).val(); 
       $("#ab").val(tmp); 
       $.ajax({ 
        url: 'loademployeedata.php', 
        type: 'post', 
        data: 'empid='+q, //call storeemdata.php to store form data 
        success: function(recd) { 
         $('#a').val(recd); 
        } 
       }); 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <form method="post"> 
     <select id="tyt" onchange="getData(this.value, 'dis')" > 
      <?php echo $option; ?> 
     </select> 
     <div id="dis"></div> 
     <input id="ab" type="text"> 
    </form> 
</body> 
+0

先生をその私の入力フィールドにID番号の値を与えるが、私は唯一の入力フィールドに給与を印刷します – user3602024