Javascript 如何应用CSS类;“隐藏的”;添加到需要抑制的字段行,并将输入值设置为默认值
我必须从UI屏幕中隐藏字段密码和验证密码,并为创建的新用户分配默认密码xyz。请在下面的片段中建议我如何做到这一点: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")}: *</span> </div> <div class="field-row" type="hidden"> <input class="crud
<div class="field-row">
<span class="crud-label">${msg("bel.password")}: *</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")}: *</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")}: *</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")}: *</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")}: *</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")}: *</span>
</div>
<div class="field-row">
<input class="crud-input" id="${el}-create-verifypassword" type="password" maxlength="100" value="admin" disabled="disabled"/>
</div>