使用Dojo获取文本框值

时间:2012-12-14 02:38:18

标签: javascript html dojo

好吧,我认为这样的事情会非常简单,但显然Dojo中没有什么是简单的。我濒临抛弃这件事。这是个好主意,但我发现C#和OOP比这更容易。我现在尝试多种方式获取AddressModel_ZipCode文本框的值。每次我都把它拉空。我也尝试过使用dom-attr无济于事。任何人都可以看到我在哪里出错了吗?感谢。

 require(["dojo/dom", "dojo/dom-style", "dojo/request"],
function (dom, domStyle, request) {
    window.getZipCode = function () {
        var zipcode = dom.byId("AddressModel_ZipCode");
        alert(zipcode.get("value"));
        request.post("../PricingRequest/custinfozip", {
            data: { zipCode: zipcode }
        }).then(function (response) {
            dom.byId('custinfozip').innerHTML = response;
            var zipErrorMessage = dom.byId('zipErrorMessage');
            if ('@Model.AddressModel.ErrorMessage' != null) {
                domStyle.set(zipErrorMessage, 'display', 'inline');
            }
            else {
                domStyle.set(zipErrorMessage, 'display', 'none');
            }
        });
    }
});

1 个答案:

答案 0 :(得分:3)

好的,所以在道场的人帮助了我。如果你使用的是dojo而不是dijit那么它就是dom.byId('node')。value。由于firefox,我还有其他问题搞砸了我所以我收回了我所说的关于dojo的内容。洛尔

相关问题