HTML5需要只读输入而不是发布

时间:2015-11-12 21:38:52

标签: javascript php html html5 twitter-bootstrap-3

我试图找出丢失帖子值的原因。以下输入似乎不包含在发送到外部站点的发布数据中。根据存储的外部站点数据,这种故障似乎在3/4的时间内发生。它是一个Post-Get-Post模式,我确实得到了返回的帖子数据。

我使用Bootstrap 3写了一个非常简单的HTML5表单。它做了一个简单的帖子。发生了Javascript验证,但没有涉及ajax帖子。它不是跨站点脚本问题。

我认为它与必需属性的支持或必需属性与readonly属性的组合有关。我使用required属性触发了一些验证消息帮助块。

在写完这个问题之后,我开始意识到同时拥有必需属性和只读属性并不合理。有没有人在各种浏览器上测试过这个?



<div class="form-group">
    <label class="col-md-4 control-label" for="ssl_customer_code"><?php echo (!empty($type) && $type == 'invoice') ? '* Client Account #' : 'Account Number'; ?></label>  
    <div class="col-md-5">
        <input id="ssl_customer_code" name="ssl_customer_code" type="text" value="<?php echo (!empty($ssl_customer_code)) ? htmlspecialchars($ssl_customer_code) : ''; ?>" 
               placeholder="" class="form-control input-md" required readonly>
        <span class="help-block" style="display: none;">Enter account number or reference number here.</span>  
    </div>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

也许

value="<?php echo (!empty($ssl_customer_code)) ? htmlspecialchars($ssl_customer_code) : ''; ?>"

应该是

value="<?php echo (!empty($ssl_customer_code) ? htmlspecialchars($ssl_customer_code) : ''); ?>"

相关问题