将变量放入哈希的两种方法

时间:2019-05-17 20:41:49

标签: javascript

我正在阅读这段代码,希望有人能解释它。 我对JS还是有点陌生​​,我相信这是在说以下内容: 提交网站后,网站的内容包括:输入标签,文本区域和按钮被放入哈希中。我的困惑是它从何处获取属性“ id”和“值”。是在#siteform中赋予内容的ID和值吗?

function submitSite() {
    var formHash = new Hash();
    $$('#siteForm input, #siteForm textarea, #siteForm input[type=submit]').each(function(el) {
        var key = el.getProperty('id');
        var value = el.getProperty('value').trim();
        formHash.set(key, value);
    });
    processManager.setOptions({
        data : {
            'encFormData' : JSON.encode(formHash)
        }
    }).send();
}

如果是这种情况,将用户输入放入变量然后放入哈希的区别是什么?请参见以下示例:

   function submitSite(){
    var formHash = new Hash();
    formHash.dtDate = $('itemDate').value;
processManager.setOptions({
        data : {
            'encFormData' : JSON.encode(formHash)
        }
    }).send();
 }

0 个答案:

没有答案