小编Jak*_*lcz的帖子

使用jQuery将文件输入添加到表单

我是jQuery的新手,我正在尝试制作简单的HTML上传页面,我想在选择一些文件后添加新的文件输入.我试过这段代码

<form id="upload" action="upload.php" method="POST" enctype="multipart/form-data" onchange="addField();">
<label for="file">Soubor:</label>
<input type="file" name="files[]" id="file" /><br />
<input type="submit" name="Odeslat" value="Odeslat soubor" />
</form></body>
<script>
$('#upload').delegate('input[type=file]', 'change', function(){
  alert('Alert');
  addField();
});
</script>
Run Code Online (Sandbox Code Playgroud)

和这个addField()函数

function addField(){
  $('<input type="file" name="files[]" id="file" /><br />').insertAfter('#file');
};
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行此代码,则在第一个字段之后插入第三个输入字段,而不是在最后一个字段之后插入.是否可以在最后一个文件输入后添加输入字段而不使用这些输入的唯一ID?http://jsfiddle.net/aHrTd/

谢谢你的帮助.

html javascript jquery file-upload

4
推荐指数
1
解决办法
2万
查看次数

禁用<p>标签的自动添加

我正在尝试删除<p>CQ5(版本5.6.0.20130125)中的标签自动添加.我试图将这些属性添加到我正在使用的文本组件中,但没有效果.(来源)

removeSingleParagraphContainer   true
singeParagraphContainerReplacement    (empty string)
Run Code Online (Sandbox Code Playgroud)

我也试过这个解决方案.再一次,没有效果.

是否可以禁用<p>标签的自动添加?

谢谢你的任何想法

编辑我试过这个答案,但CQ仍然<p>在我的代码中添加标签.例如,我有这个HTML代码

<strong>Headquarters:</strong>
<p>MY - COMPANY a.s.<br>
Random Street 77<br>
Random City</p>
Run Code Online (Sandbox Code Playgroud)

在我提交之后,代码变为

<p><strong>Headquarters:</strong></p>
<p>MY - COMPANY a.s.<br>
Random Street 77<br>
Random City</p>
Run Code Online (Sandbox Code Playgroud)

我的RTE看起来像这样

<text jcr:primaryType="cq:widget"
      hideLabel="{Boolean}true"
      name="./text"
      xtype="richtext">
  <htmlRules jcr:primaryType="nt:unstructured">
      <docType jcr:primaryType="nt:unstructured">
          ...
      </docType>
      <blockHandling
          jcr:primaryType="nt:unstructured"
          removeSingleParagraphContainer="{Boolean}true"/>
  </htmlRules>
</text>
Run Code Online (Sandbox Code Playgroud)

EDIT2这是我的层次结构的样子 在此输入图像描述

html rich-text-editor aem

3
推荐指数
1
解决办法
1万
查看次数

<strong>标记被替换为CQ5中的<b>标记

我正在使用富文本编辑器MiscTools插件来编辑我的网站中的文本但是当我打开HTML编辑器并创建这样的时候

<p><strong>Strong text</strong></p>
Run Code Online (Sandbox Code Playgroud)

CQ立即将其重写为

<p><b>Strong text</b></p>
Run Code Online (Sandbox Code Playgroud)

是否可以禁用此行为?<strong>因为我的CSS样式,我需要使用标签.

我正在使用来自的文本组件的副本/libs/foundation/components/text.

谢谢你的帮助

html tags aem

2
推荐指数
1
解决办法
2607
查看次数

编译吊索时java.lang.OutOfMemoryError

我正在尝试使用Maven编译Apache Sling但我仍然收到此错误:

Exception in thread "main"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "main"
Run Code Online (Sandbox Code Playgroud)

我发现它可以通过设置MAVEN_OPTS env来解决.变量到此

set MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=512m"
Run Code Online (Sandbox Code Playgroud)

但现在我收到了这个错误

Invalid maximum heap size: -Xmx512m -XX:MaxPermSize=512m
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我试着改变它

set MAVEN_OPTS="-Xmx512m -XX:MaxPermSize512m"
Run Code Online (Sandbox Code Playgroud)

但错误是一样的

谢谢你的帮助

java compilation maven sling

1
推荐指数
1
解决办法
3147
查看次数