2017-07-26 7 views
0

私はPHPとJqueryで初心者です。この問題について私を助けてください。 私はデータベースにphpとmysqlを取り込んだテーブルを持っています。私は各行のチェックボックスを持っています。私はまた、編集されたフォームを持っていました。これは、テーブルのチェックボックスを選択した後、「編集」ボタンをクリックすると表示されます。 "編集"をクリックすると、選択したフォームの選択ボックスに現在の値を表示します。 どうすればよいですか?以下 は私のコードです: HTML:入金フォームへの振り込み金額

<button type="submit" name="edit_permission" class="btn btn-app" id="edit_permission"><i class="fa fa-edit"></i> Edit</button> 

<div class="entry-form" id="newdb-entryform"> 
     <form action="" method="post" name="new_item" class="form-inline" id="new_item"> 
      <p >Add Permission </p> 
       <select id="newlevel" name="newlevel"> 
        <option value="">Choose level</option> 
        <?php 
         $sql="SELECT level 
           FROM level"; 
         $result=mysqli_query($conn,$sql) or die(mysqli_error($conn)); 
         while($row=mysqli_fetch_assoc($result)){ 
         echo "<option value='$row[level]'"; 
         $temp=''; 
         if(isset($_POST['newlevel'])) { $temp=$_POST['newlevel'];} 
         if($temp == $row['level']) { echo "selected='selected'";} 

         echo ">$row[level]</option>"; 
         } 
        ?> 
       </select><span class="error">*</span> 
       <select id="newdatabase" name="newdatabase"> 
        <option value="">Choose system</option> 
        <?php 
         $sql="SELECT `database` FROM `database`"; 
         $result=mysqli_query($conn,$sql) or die(mysqli_error($conn)); 
         while($row=mysqli_fetch_assoc($result)){ 
         echo "<option value='$row[database]'"; 
         $temp=''; 
         if(isset($_POST['newdatabase'])) { $temp=$_POST['newdatabase'];} 
         if($temp == $row['database']) { echo "selected='selected'";} 

         echo ">$row[database]</option>"; 
         } 
        ?> 
       </select><span class="error">*</span> 

      <input type="hidden" name="id_edit" id="id_edit"> 
      <input type="submit" value="Save" name="save" id="save" /> 

      <input type="button" value="Cancel" name="cancelupload" id="cancel"/> 
     </form> 
    </div>  

はjqueryの:

$("#edit_permission").click(function(){ 
     if ($("#user_form input:checkbox:checked").length==1){ 
      $('#newdb-entryform p').text('Update permission'); 
      $('#dbname').attr("placeholder", "Input new database"); 

      vals = $('input[type="checkbox"]:checked').map(function() { 
       return this.value; 
      }).get().join(','); 
      console.log(vals); 
      $('#id_db').val(vals); 
      $("#newdb-entryform").fadeIn("fast"); 
      return false; 
     } 
     else{ 
      $("#text-danger-message").text('Choose one item to edit!'); 
       $("#danger-alert").fadeTo(4000,50).fadeOut(500, function(){ 
        $("#danger-alert").alert('close'); 
       });  
      return false; 
     } 

    }); 

私を助けてください。進んでいただきありがとうございます。

+1

'type =" submit "という2つのボタンがあることは分かりますか?また、選択ボックスの中央にクエリーを入れないでください。結果を変数に代入し、 '