0

jqueryに変数があります。最初にいくつかの値を追加しています。ここでも、既存の変数にいくつかの値を追加しています。これが私のコードです。誰かが私を助けてくれることを知っていれば......

var eventToAdd = {
                        title: $("#txtSubject").val(),
                        description: $("#addEventDesc").val(),
                        start: $("#txtStartdate").val(),
                        end: $("#txtEnddate").val()
                    };
                    var ChkBox = document.getElementById("rbtnHourly");
                    if (ChkBox.checked == true) {
                         **eventToAdd = {**
                            FREQ: "Hourly",
                            INTERVAL: $("#updown").val(),
                            BYSETPOS: "",
                            BYDAY: "",
                            BYMONTH: "",
                            BYMONTHDAY: ""
                        };
                    }
                    var ChkBox = document.getElementById("rbtnDaily");
                    if (ChkBox.checked == true) {
                        var rbtnEveryday = document.getElementById("rbtnEveryday");
                        if (rbtnEveryday.checked == true) {
                            **eventToAdd  = {**
                                FREQ: "Daily",
                                INTERVAL: $("#TextBox1").val(),
                                BYSETPOS: "",
                                BYDAY: "MO,TU,WE,TH,FR,SA,SU",
                                BYMONTH: "",
                                BYMONTHDAY: ""
                            };
                        }
                        else {
                           **var eventToAdd1 = {**
                                FREQ: "Daily",
                                INTERVAL: 1,
                                BYSETPOS: "",
                                BYDAY: "MO,TU,WE,TH,FR",
                                BYMONTH: "",
                                BYMONTHDAY: ""
                            };
                        };
                    }
4

2 に答える 2

0

あなたが何を求めているのか完全にはわかりませんが、見てくださいjQuery.extend()

http://api.jquery.com/jQuery.extend/

これにより、オブジェクトを他の値で拡張できます

于 2013-01-19T09:28:52.107 に答える
0

次のようにプロパティに割り当てることにより、既存のオブジェクトに値を追加します。

if (ChkBox.checked) {
    eventToAdd.FREQ = "Hourly";
    eventToAdd.INTERVAL = $("#updown").val();
    eventToAdd.BYSETPOS = "";
    eventToAdd.BYDAY = "";
    eventToAdd.BYMONTH = "";
    eventToAdd.BYMONTHDAY = "";
}
于 2013-01-19T09:44:08.787 に答える