我在视图上使用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结束并且工作正常。仍然会感激任何评论。
答案 0 :(得分:1)
如果你想访问一个DOM值,你只需要使用dojo.byId,或者因为它是一个小部件,你应该只能使用id值来获取它...所以你的javascript中的clientName.value。 / p>
如果您需要访问小部件特定功能,请使用dijit.registry.byId。