我可以从form.reload中排除输入字段吗?

时间:2011-10-24 15:52:12

标签: javascript jquery

我有一个form.reload的JS片段,它将选择的表单下拉列表添加到变量中,并添加到文档的头部,以便我可以将变量传递到下一页。

可悲的是,我的表单重新加载正在删除已输入的输入字段。

这是我的简单JS重新加载表单:

    function reload(form) {
    var val=form.cat.value;
    var val2=form.cat2.value;
    var val3=form.val3.value;
    var val4=form.val4.value;
    var val5=form.val5.value;
    self.location='mypage.php?val=' + val + '&val1=' + val2 + '&val2=' + val3 + '&val4=' + val4 + '&val5=' + val5;
    }

我的电话:

<select name='val' onchange=\"reload(this.form)\">

它正在删除(重新加载)我的输入。有没有解决的办法? 我想在重新加载表单时保留表单输入。

1 个答案:

答案 0 :(得分:1)

你可以在php文件中尝试这样的东西

<input type='text' name='cat' value='<?php print $_REQUEST[val]; ?>'>

将所有值添加到标题的备用建议是

function reload(form) {
    self.location='mypage.php?' + $(form).serialize();
}