2015-08-14 99 views
-1

沒有提交我有一個形式的模式:價值觀形式

<div class="modal-body"> 
    <form role="form" class="form-horizontal" action="../system/file_change.php" method="post" enctype="multipart/form-data"> 
     <div class="form-group"> 
      <div class="col-sm-10"> 
       <input type="file" name="fileToUpload" id="fileToUpload"> 
      </div> 
      <div class="col-sm-2"> 
       <input type="submit" name="submit" class="btn btn-info pull-right replacefile" value="<?php echo $data['text_replace']?>"> 
      </div> 
      <input type="hidden" name="order_id" value="<?php echo $order_id; ?>"> 
      <input name="old_code" type="hidden" id="old_code"> 
      <input type="hidden" name="token" value="<?php echo $token; ?>"> 
     </div> 
    </form> 
</div> 

而且腳本中,這樣dinamycally插入值輸入名稱=「old_code」字段:

<script> 
$('.replacefile').on('click', function(){ 
    $('#old_code').val($(this).attr('data-id')); 
    console.log($('#old_code').attr('value')); 
}); 
</script> 

控制檯日誌返回正確的代碼。 我的問題是,爲什麼這個代碼沒有提交表單?我該如何解決這個問題?

+0

似乎爲我工作好了這裏,只有我能想到的是那類你有另一ID在某處的頁面上的'old_code'? – Izion

+0

我認爲你應該爲old_code輸入設置attribute value =「」,因爲那是你插入值的地方。 – Puni

+0

是的,我可以訪問$ _POST ['order_id']和$ _POST ['token'],但無法訪問:$ _POST ['old_code'],我var var啞巴後說:string(40)「bb03c92dcfada919d5170661986d1d603653d030 「string(0)」「string(2)」78「where string(0)」「是old_code – peszo

回答

0

試試這個:

<script> 
$('.replacefile').on('click', function(){ 
    $('#old_code').val($(this).val()); 
    console.log($('#old_code').val()); 
}); 
</script> 
0
<div class="modal-body"> 
<form role="form" id="myForm" class="form-horizontal" action="../system/file_change.php" method="post" enctype="multipart/form-data"> 
    <div class="form-group"> 
     <div class="col-sm-10"> 
      <input type="file" name="fileToUpload" id="fileToUpload"> 
     </div> 
     <div class="col-sm-2"> 
      <input type="button" name="submit" class="btn btn-info pull-right replacefile" value="<?php echo $data['text_replace']?>"> 
     </div> 
     <input type="hidden" name="order_id" value="<?php echo $order_id; ?>"> 
     <input name="old_code" type="hidden" id="old_code"> 
     <input type="hidden" name="token" value="<?php echo $token; ?>"> 
    </div> 
</form> 

<script> 
    $('.replacefile').on('click', function(){ 
    $('#old_code').val($(this).attr('data-id')); 
    console.log($('#old_code').attr('value')); 
    document.getElementById("myForm").submit(); 
}); 
</script> 

試試上面的代碼