簡體   English   中英

如果它被禁用,為什么我不能提交輸入值?

[英]Why i can't submit the value of input if it's disabled?

我的輸入類型有一個屬性已disabled ,但每當我將值保存在 php 中時,它確實會說“需要 field_name”,為什么當輸入被禁用時我無法插入?

<input disabled type="number" name="qty[]" id="qty_1" class="form-control" min="0" placeholder="Quantity" required onclick="getTotal(1)" onkeyup="getTotal(1)">

還有怎么在select?

<select class="form-control select_group product" data-row-id="row_<?php echo $x; ?>" id="product_<?php echo $x; ?>" name="product[]" style="width:100%;" onchange="getProductData(<?php echo $x; ?>)" required>
 <option value=""></option>
  <?php foreach ($products as $k => $v): ?>
 <option value="<?php echo $v['id'] ?>"  <?php if($val['product_id'] == $v['id']) { echo "selected='selected'"; } ?>><?php echo $v['name'] ?></option>
  <?php endforeach ?>
</select>

如果您提交禁用的輸入,您將無法獲得該值。 解決這個問題只讀

<input readonly type="number" name="qty[]" id="qty_1" class="form-control" min="0" placeholder="Quantity" required onclick="getTotal(1)" onkeyup="getTotal(1)">

嘗試將屬性設置為“只讀”

或者如果你不想,以編程方式嘗試,

form.onsubmit = function() {
    qty_1.removeAttribute("required")
}
<select name="product[]" disabled>
<option value="1">1</option>
<option value="2" selected>2</option>
<option value="3">3</option>
</select>
<input type="hidden" name="product[]" value="2" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM