gpt4 book ai didi

php - 在 cakephp 中使用 maxlength 选项 - 但它在 html 中输出两个 maxlength 值

转载 作者:可可西里 更新时间:2023-11-01 00:50:48 30 4
gpt4 key购买 nike

我只是在忙着弄清楚 cakephp,看起来它会很有趣。

我有一个表单输入,如下所示:

echo $form->input('Campaign.title', array('maxLength'=>'76px'));

哪些输出:

<label for="CampaignTitle">Title</label><input name="data[Campaign][title]" type="text" maxLength="76px" maxlength="255" id="CampaignTitle" />

注意 maxlegth 的两个值。我怎样才能摆脱在 IE 中似乎更受欢迎的第二个“255”值。

最佳答案

尽量注意 html 属性“maxlength”的大写

Cake 将根据数据库列的长度自动确定某些字段类型的最大长度。在您的情况下,您想要覆盖此字段的长度 - 一个 varchar(255) - 为 76 而不是该字段允许的 255。

但在您的助手调用中,您正在设置一个属性“maxLength”——注意大写的“L”——这不是实际的属性“maxlength”。

所以 - 要修复您的助手调用,删除“px”并将键从“maxLength”更改为“maxlength”

<?php echo $form->input('Campaign.title', array('maxlength'=>'76')); ?>

关于php - 在 cakephp 中使用 maxlength 选项 - 但它在 html 中输出两个 maxlength 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7839293/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com