Attr'价值'已更改但未发送

时间:2015-05-27 15:19:47

标签: jquery sitefinity

我有一个带有按钮的page1,当点击该按钮时,它将用户带到page2。 page1的Url作为查询字符串传递给Page2。

Page2是一个表单,我试图抓取传递的查询字符串并在Page2上填充此表单中的输入字段。我使用.attr('value', 'new value')更改输入字段的值。当我检查字段时,我可以看到新值(查询字符串)被更改,一切正常但是当我提交表单时,我在电子邮件提交中得到一个没有值的空字段。

顺便说一下,表单字段是使用Sitefinity表单构建器创建的。

我将page1的URL绑定到按钮点击:

$('#btnNeedHelpQueryString').bind('click', function () {
    var url = '/contact?name=' + encodeURIComponent(eventTitle);
    window.location.href = url;
}); 

我正在使用以下网址检索第2页上的网址:

var queryString = new Array();
    $(function () {
        if (queryString.length == 0) {
            if (window.location.search.split('?').length > 1) {
                var params = window.location.search.split('?')[1].split('&');
                for (var i = 0; i < params.length; i++) {
                    var key = params[i].split('=')[0];
                    var value = decodeURIComponent(params[i].split('=')[1]);
                    queryString[key] = value;
                }
            }
        }
        if (queryString["name"] != null) {
            var data = queryString["name"];
            $('#MainContentWrapper_C001_ctl00_ctl00_formControls').find('.populatedField input.sfTxt').attr("value", data);
        }
    });

0 个答案:

没有答案