我正在使用自定义标记从模板中获取字段的标题。在这种情况下,有一个字段“customerEmailTitle”,其字符串为“Riot Team的电子邮件”。我在javascript函数checkEmailAddress中传递它(如下所示):
<input onBlur="checkEmailAddress(this, 'The input is an invalid <getName:getField fieldKey="customerEmailTitle"/> address')" />
但是Riot Team的电子邮件中的单引号似乎正在抛弃页面,并且不会正确处理javascript。我尝试在输入标记中转义单引号和双引号但似乎没有任何效果。任何人都有更好的想法如何处理这个?
答案 0 :(得分:0)
它可能对您有所帮助。您可以在input元素的data属性上设置数据/字符串。
<html>
<body>
<input data-message="'The input is an invalid <getName:getField fieldKey='customerEmailTitle'/> address')" onblur="checkEmailAddress(this)" type="text" />
</body>
<script>
function checkEmailAddress(elm){
alert(elm.dataset['message']);
}
</script>
</body>
</html>