Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 html表单测试inout中的永久字符_Php_Html - Fatal编程技术网

Php html表单测试inout中的永久字符

Php html表单测试inout中的永久字符,php,html,Php,Html,我正在制作一个表单,它将使用php保存到xml文件中。我已经让一切都很好地工作了,但是我想自动向输入字段添加$,这样用户就不必这样做了。如何以$作为第一个字符开始?(只处理整美元,所以我不需要担心小数)。这是我输入的简单文本 <label>Price:</label><br /> <input type="text" name="txtPrice" /> 价格: 试试这个: <label>Price:</labe

我正在制作一个表单,它将使用php保存到xml文件中。我已经让一切都很好地工作了,但是我想自动向输入字段添加$,这样用户就不必这样做了。如何以$作为第一个字符开始?(只处理整美元,所以我不需要担心小数)。这是我输入的简单文本

    <label>Price:</label><br />
    <input type="text" name="txtPrice" />
价格:
试试这个:

<label>Price:</label><br />
<input type="text" name="txtPrice" value="$" />
价格:
或者这个:

<label>Price:</label><br />
$<input type="text" name="txtPrice" value="$" />
价格:
$
在CSS中使用
::before

label::before {
    content:"$";
    color: blue;
}


<label><input type="text" name="txtPrice" id='input' /></labl>.
label::before{
内容:“$”;
颜色:蓝色;
}
.

我刚刚玩得很开心,但是它把美元放进了盒子里

不确定这是否适用于IE6-8,您可能还需要调整周围的数字

    <label class="money">$</label><input type="text" id="txtprice" name="txtPrice" id='input' />

    label.money{
color: blue;
float:left;
position:relative;
left:12px;
top:3px;
    }

    #txtprice {
        padding-left:12px;
    }
$
金钱{
颜色:蓝色;
浮动:左;
位置:相对位置;
左:12px;
顶部:3px;
}
#txtprice{
左侧填充:12px;
}

user仍然可以覆盖$,如果这是一个问题$data=“$”。intval($\u POST['txtPrice']);?它存储在数据库中,不应该用$排序,MySQL不会忽略$?不是:)只是想扮演魔鬼的角色。我只是给了一个选择。供以后显示。应该使用Intval来确保用户输入的完整性。仅仅使用标签不是更好吗?如果他们想支持老年人,我是说。