我在我的spring-roo应用程序中使用dojo工具包。我有两个在spring表单中使用的dijit.form.ValidationTextBox。我希望能够在一个文本框中键入并修改该文本,然后将其显示在另一个文本框中。我在我的spring-roo应用程序中使用dojo/on没有任何成功。有没有别的选择。可能会将ValidationTextBox与jquery按键事件处理程序结合使用。提前感谢
发布于 2013-07-17 00:44:29
如果您希望在每次击键时看到更改的发生,请将TextBoxes的属性"intermediateChanges“设置为true,然后尝试这样做(假设您以声明方式设置TextBoxes,并为每个文本框设置一个id ):
require(["dijit/registry"], function(registry){
var textBox1 = registry.byId("yourTextBox1Id"),
textBox2 = registry.byId("yourTextBox2Id");
textBox1.on("change", function(value){
textBox2.set("value", value);
});
});参见http://dojotoolkit.org/reference-guide/1.9/dijit/form/TextBox.html,“获取和操作值”段落中的示例。
另请参阅http://jsfiddle.net/psoares/3b8UM/
https://stackoverflow.com/questions/17680978
复制相似问题