Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在IE7中预先填充HTML字段&;IE8_Php_Html - Fatal编程技术网

Php 在IE7中预先填充HTML字段&;IE8

Php 在IE7中预先填充HTML字段&;IE8,php,html,Php,Html,刚刚在我们的网站上报告了一个关于出生日期登记表的问题。表单将预先填充示例值。这在Firefox、Chrome(在一定程度上是IE9)中运行良好,但在IE7或IE8中则不行。我可以用tab键进入字段,但不能单击。似乎预填充的值妨碍了选择框(在IE9中,只有在值前面单击时,我才能单击以选择输入字段) DD 嗯 YYYY ​ 这是代码还是IE的问题,还是两者都有问题?不知道这个问题持续了多久,几个月来都没有更新,只是突然有了问题。我要冒险,假设这是PHP <div class="

刚刚在我们的网站上报告了一个关于出生日期登记表的问题。表单将预先填充示例值。这在Firefox、Chrome(在一定程度上是IE9)中运行良好,但在IE7或IE8中则不行。我可以用tab键进入字段,但不能单击。似乎预填充的值妨碍了选择框(在IE9中,只有在值前面单击时,我才能单击以选择输入字段)


DD
嗯
YYYY
​

这是代码还是IE的问题,还是两者都有问题?不知道这个问题持续了多久,几个月来都没有更新,只是突然有了问题。

我要冒险,假设这是PHP

  <div class="DobBack">
        <input name="dobD" id="dobD" type="text" value="<?php echo $dobD ?>" onfocus="value=\'\'" class="ab abReq abDob abNum"></input>
        <div class="abInputText">DD</div>
    </div>

    <div class="abDobBack">
        <input name="dobM" id="dobM" type="text" value="<?php echo $dobM ?>'" class="ab abReq abDob abNum" maxlength=2 />
        <div class="abInputText">MM</div>
    </div>

    <div class="abDobBack">
        <input name="dobY" id="dobY" type="text" value="<?php echo $dobY ?>" class="ab abReq abDob abNum" maxlength=4 />
        <div class="abInputText">YYYY</div>
    </div> 


我要冒险,假设这是PHP

  <div class="DobBack">
        <input name="dobD" id="dobD" type="text" value="<?php echo $dobD ?>" onfocus="value=\'\'" class="ab abReq abDob abNum"></input>
        <div class="abInputText">DD</div>
    </div>

    <div class="abDobBack">
        <input name="dobM" id="dobM" type="text" value="<?php echo $dobM ?>'" class="ab abReq abDob abNum" maxlength=2 />
        <div class="abInputText">MM</div>
    </div>

    <div class="abDobBack">
        <input name="dobY" id="dobY" type="text" value="<?php echo $dobY ?>" class="ab abReq abDob abNum" maxlength=4 />
        <div class="abInputText">YYYY</div>
    </div> 


变量是什么样的“$dobD.”应该是什么?JavaScript变量?抱歉,这些是php变量-为了简洁起见,将代码修剪了一点。我认为使用模板引擎时,生活会轻松得多:如果我对我们在这里的工作方式有一点发言权就好了…:)变量像“$dobD.”应该是什么?JavaScript变量?很抱歉,这些是php变量-为了简洁起见,将代码修剪了一点。我认为当你使用模板引擎时,生活会简单得多:如果我对我们如何在这里做事情有一点发言的话…:)你是对的,这是php,将尝试将代码添加到问题中是什么让它工作的。我只是做得很快,如果不起作用,你可能需要使用,请发布代码。我们的做法是相反的——html是在PHP块中构建的。我剪切代码段的错误:考虑HTML环绕。html被分配给一个变量并在以后显示。将几个注释合并到post中。见《邮报》,谢谢。我编辑了原始问题中的代码,因为在没有它的情况下进行了测试,我可以看到php代码实际上与问题无关,只是混淆了问题。如果在值字段中没有任何内容,IE中仍然存在预填充问题。您是正确的,它是PHP,将尝试将代码添加到问题中是什么使它工作的。我只是做得很快,如果不起作用,你可能需要使用,请发布代码。我们的做法是相反的——html是在PHP块中构建的。我剪切代码段的错误:考虑HTML环绕。html被分配给一个变量并在以后显示。将几个注释合并到post中。见《邮报》,谢谢。我编辑了原始问题中的代码,因为在没有它的情况下进行了测试,我可以看到php代码实际上与问题无关,只是混淆了问题。在没有任何值字段的情况下,IE中仍然存在预填充问题。
$html='<div class="DobBack">
    <input name="dobD" id="dobD" type="text" value="'.$dobD.'" onfocus="value=\'\'" class="ab abReq abDob abNum"></input>
    <div class="abInputText">DD</div>
</div>

<div class="abDobBack">
    <input name="dobM" id="dobM" type="text" value="'.$dobM.'" class="ab abReq abDob abNum" maxlength=2 />
    <div class="abInputText">MM</div>
</div>

<div class="abDobBack">
    <input name="dobY" id="dobY" type="text" value="'.$dobY.'" class="ab abReq abDob abNum" maxlength=4 />
    <div class="abInputText">YYYY</div>
</div> ​';