我想将多个变量从JavaScript函数发送到另一个页面

时间:2017-05-20 11:54:55

标签: javascript jquery

我有一个表单,我在函数内部获取表单数据。我想发送所有      有数据发送到下一页的变量。请告诉我该怎么做

function form_values() {
    var jsvar = document.myform1.text_quest.value;

    alert(jsvar); // test

    $('select[name="dropdwn"]').each(function() {
        alert(($(this).val()));
    });

    var cal = document.getElementById("otherAnswer").value;
    alert(cal);

    var chk = [];
    $(':radio:checked').each(function() {
        //alert($(this).val());
        chk.push($(this).val());
    });
    alert(chk);

    $('[type=checkbox]:checked').each(function() {
        alert($(this).val())
    });
} //End of function

2 个答案:

答案 0 :(得分:0)

为什么不使用localStorage将值存储在json对象中,并在任何脚本中使用它们?

例如,在form_values()中:

localStorage.setItem('formData', JSON.stringify(formData));

然后在表单提交:

var formData = JSON.parse(localStorage.getItem('formData'));
console.log(formData.dropdwn); // logs your value

然后从另一个javascript文件:

.animate()

当然,在尝试从中获取值之前,请确保检查localStorage上是否存在formData。

答案 1 :(得分:0)

你必须在jquery中使用$result = user_payments::where('id', $id) ->where('staff_id', $staffId) ->orderBy('id','desc') ->take(1) ->update(['transaction_id' => $transaction_id]); 。 例如:

serialize()

这会将所有表单值发送到该文件。 有关详细信息,请查看here