1

我正在使用视图上的 dojox/mobile/button 来获取我想要然后提交到数据库表的输入值。我无法获得我期望的值,并且还想知道是否有人有一些使用类似 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 结束并且工作正常。仍然会感谢任何评论。

4

1 回答 1

1

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

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

于 2013-06-17T21:32:50.757 回答