2015-09-11 144 views
2

出于某种原因,当我在隐藏的输入标记的value=""内回显。由于某种原因,它具有最大字符尺寸。它小得多,我需要它,因为我需要它从我的数据库中的内容到HTML然后到Javascript循环。隐藏输入最大值大小

请有人帮助我找到一种方法,使输入标签允许写入更多字符的能力。 (可能无限制)它不包含任何形式的标签,因此任何漏洞都是不可能的。

请注意我需要更改它,以便它的跨浏览器兼容并且不需要任何种类的获取或发布请求。

谢谢。

编辑:

方法1:最大= “99999999999” - 什么;

方法2:

<script> 

var s1_episodes = JSON.parse(<?= $r['s1_episodes']; ?>); 
var s2_episodes = JSON.parse(<?= $r['s2_episodes']; ?>); 
var s3_episodes = JSON.parse(<?= $r['s3_episodes']; ?>); 

</script> 

尝试了直接进入它呼应像这样,但似乎没有什么发生。

回答

0

这不是属性,正确的属性名称是:maxlength="9999"和默认值是524288

+0

这解决了一半问题。但是现在我发现该值显示不正确。代码:value ='<?php echo $ s1_episodes; (看看这个截图看看)https://gyazo.com/40c1f8932f671584594de941b1c7ea00“看起来像是它的结尾value =”“实际上是\'没有做任何事情。 – John123

+0

是的,你需要逃避所有那些'''字符。只需添加一个调用addslashes(字符串$ str)...就像这样:'value ='<?php echo addslashes($ s1_episodes); '' –

+0

仍然没有做任何事 – John123

相关问题