问题: -
我正在使用以下HTML代码,当教科书的长度等于零时,使用工具提示显示错误消息,
但是我无法在工具提示中设置我定义的消息。
<body class="claro">
<form action="">
Enter Name:--
<input type="text" name="firstname" data-dojo-props="" data-dojo-type="dijit.form.TextBox"
trim="true" id="firstname" propercase="true">
<button id="button4" data-dojo-type="dijit.form.Button" type="button">Submit
<script type="dojo/method" event="onClick" args="newValue">
alert("Value selected is: "+newValue);
var firstNameId=dijit.byId("firstname").value;
alert('firstNameId.length:----'+firstNameId.length);
if(firstNameId.length==0)
{
var textBox = dijit.byId("firstname");
dijit.showTooltip(
textBox.get("invalidMessage"),
textBox.domNode,
textBox.get("justMessage"),
!textBox.isLeftToRight()
);
}
else
{
alert('wrong');
);
}
<br>
帮帮我....
答案 0 :(得分:0)
自从您发布此问题以来已经有一段时间了,但如果您仍然需要它,那么这里就是答案。
Dijit / form / TextBox没有showTooltip方法。要显示工具提示,您可以改为调用以下内容:
var textBox = dijit.byId("firstname");
textBox.invalidMessage = "Whatever you want";
Tooltip.show(textBox.get("invalidMessage"),
textBox.domNode, textBox.get("tooltipPosition"),
!textBox.isLeftToRight());
一定要包含dijit / Tooltip!