按钮onclick后无法从dojo文本框获取值

时间:2013-06-17 15:56:34

标签: vb.net dojo

我在视图上使用dojox / mobile /按钮来获取我想要提交到数据库表的输入值。我无法获得我期望的值,也想知道是否有人使用类似的dojo工具甚至表单工具的.Net Web应用程序的链接或示例代码。

<input type="text" id="clientName" dojoType="dojox.mobile.TextBox" value="" 
required="true">

<input type="submit" onclick="insertData();" style="width: 140px;" 
    class="mblBlueButton" dojoType="dojox.mobile.Button" value="Submit">

我的insertData函数如下:

 function insertData() { 
                    var clientProj = dojox.byId("clientName").value; 
                    var clientKey = dojox.byId("clientKey").value; 
                    alert("NEW CLIENT DATA ACCEPTED - " + clientProj); 

                } 

我通过在函数的第一行放置一个警告来测试它,但是看起来可能会失败,因为文本框值为空。

编辑:

现在我删除了移动文本框并使用dijit / form / textbox结束并且工作正常。仍然会感激任何评论。

1 个答案:

答案 0 :(得分:1)

如果你想访问一个DOM值,你只需要使用dojo.byId,或者因为它是一个小部件,你应该只能使用id值来获取它...所以你的javascript中的clientName.value。 / p>

如果您需要访问小部件特定功能,请使用dijit.registry.byId。