Javascript 如何应用CSS类;“隐藏的”;添加到需要抑制的字段行,并将输入值设置为默认值

Javascript 如何应用CSS类;“隐藏的”;添加到需要抑制的字段行,并将输入值设置为默认值,javascript,css,html,alfresco-share,Javascript,Css,Html,Alfresco Share,我必须从UI屏幕中隐藏字段密码和验证密码,并为创建的新用户分配默认密码xyz。请在下面的片段中建议我如何做到这一点: <div class="field-row"> <span class="crud-label">${msg("bel.password")}:&nbsp;*</span> </div> <div class="field-row" type="hidden"> <input class="crud

我必须从UI屏幕中隐藏字段密码和验证密码,并为创建的新用户分配默认密码xyz。请在下面的片段中建议我如何做到这一点:

<div class="field-row">
  <span class="crud-label">${msg("bel.password")}:&nbsp;*</span>
</div>
<div class="field-row" type="hidden">
  <input class="crud-input" id="${el}-create-password" type="password" maxlength="100" />
</div>
<div class="field-row">
  <span class="crud-label">${msg("label.rifypassword")}:&nbsp;*</span>
</div>
<div class="field-row" type="hidden">
  <input class="crud-input" id="${el}-create-verifypassword" type="password" maxlength="100" />
</div>

${msg(“bel.password”)}:*
${msg(“label.rifypassword”)}:*

既然还没有人帮你,让我来帮你:)

可以使用“value”属性在输入字段上设置默认值

使用以下HTML:

<div class="field-row">
  <span class="crud-label">${msg("bel.password")}:&nbsp;*</span>
</div>
<div class="field-row hidden" type="hidden">
  <input class="crud-input" id="${el}-create-password" value="defaultPassword" type="password" maxlength="100" />
</div>
<div class="field-row">
  <span class="crud-label">${msg("label.rifypassword")}:&nbsp;*</span>
</div>
<div class="field-row hidden" type="hidden">
  <input class="crud-input" id="${el}-create-verifypassword" value="defaultPassword" type="password" maxlength="100" />
</div>
注意,在HTML中我添加了额外的类名。您只需在class=”“中添加更多的类名(用空格分隔),即可添加额外的类名

如果使用jQuery或其他工具,还可以使用以下工具将显示设置为“无”:

$(".hidden").css("display", "none");

希望这对你有帮助

如果在alfresco share中隐藏密码和确认密码控件,则表单将不会发送到服务器。 因此,禁用它们并为其设置默认值

希望下面的代码对您有所帮助

 <div class="field-row">
                  <input class="crud-input" id="${el}-create-password" type="password" maxlength="100" value="admin"  disabled="disabled"/>
               </div>
               <div class="field-row">
                  <span class="crud-label">${msg("label.verifypassword")}:&nbsp;*</span>
               </div>
               <div class="field-row">
                  <input class="crud-input" id="${el}-create-verifypassword" type="password" maxlength="100" value="admin"  disabled="disabled"/>
               </div>

${msg(“label.verifypassword”)}:*

添加
隐藏的
-类可以在
字段行
-类上完成,但是对于默认密码(一个可怕的想法,顺便说一句),这不会做任何事情,因为在某个地方对这些值进行某种处理-您显示的代码中没有输入,因此无法在任何地方添加值。。。并且至少默认密码应该在服务器端完成,因此任何访问页面的人都看不到它。javascript文件是否有任何帮助??form.addValidation(parent.id+“-create password”,Alfresco.forms.validation.mandatory,null,“keyup”);addValidation(parent.id+“-create password”,Alfresco.forms.validation.length,{min:parent.options.minPasswordLength,max:100,crop:true,ignoreEmpty:true},“change”,parent._msg(“Alfresco.forms.validation.length.message.min”,parent.options.minPasswordLength));在验证部分发现了这一点。我同意@junkfoodjunkie,默认密码应该在服务器端设置。CSS和Javascript都是“客户端”,因此任何人都可以进入您的源代码并查看默认值。但是,我按照你的要求添加了一个答案。你说它不起作用是什么意思?对于密码,您可以指定“值”属性并在其中设置默认密码。要隐藏它们,您可以给文本框“display:hidden;”CSS。这应该行得通。检查一下这把小提琴。我隐藏了第二个密码字段,但它仍然有默认值。
 <div class="field-row">
                  <input class="crud-input" id="${el}-create-password" type="password" maxlength="100" value="admin"  disabled="disabled"/>
               </div>
               <div class="field-row">
                  <span class="crud-label">${msg("label.verifypassword")}:&nbsp;*</span>
               </div>
               <div class="field-row">
                  <input class="crud-input" id="${el}-create-verifypassword" type="password" maxlength="100" value="admin"  disabled="disabled"/>
               </div>