Javascript 将值写入表单字段-值写入多次

Javascript 将值写入表单字段-值写入多次,javascript,html,javascript-events,Javascript,Html,Javascript Events,我编写了下面的脚本,从url字符串中提取数据,然后放入预先存在的(不可编辑的)表单字段中 <script> var Month = getQueryVariable("Month"); function getQueryVariable(variable) { var query = window.location.search.replace("?", ""); for (var vars = query.split("&"), i = 0; i < vars.le

我编写了下面的脚本,从url字符串中提取数据,然后放入预先存在的(不可编辑的)表单字段中

<script>
var Month = getQueryVariable("Month");

function getQueryVariable(variable) {
var query = window.location.search.replace("?", "");
for (var vars = query.split("&"), i = 0; i < vars.length; i++) {
    var pair = vars[i].split("=");
    if (decodeURIComponent(pair[0]).replace("+", " ") == variable) {
        return decodeURIComponent(pair.slice(1).join("=")).replace("+", " ");
    }
}
return "NONE"
}

</script><script type="text/javascript">
   document.getElementById('Month').readOnly = true;
</script>

var月=getQueryVariable(“月”);
函数getQueryVariable(变量){
var query=window.location.search.replace(“?”,”);
对于(vars=query.split(&),i=0;i
我能够从url中很好地提取数据。但是,我在提交时遇到一个错误,在检查元素时,似乎传递的值增加了三倍!你知道是什么原因造成的吗?我该如何预防?我的假设是它与自动标签有关

<input id="Month" name="Month" class="month autotab autotabdate" type="text" value="12,12,12" size="2" maxlength="2" readonly="">


使用的URL是:

明白了。。。看起来好像是发布到test.com/welcome.html?Month=12。必须创建另一个JavaScript标记,以从post操作中删除html之后的部分。

可能与您的URL类似。使用的URL是:@sєєsєєєєєєєєєєєєєєєєєє@斯蒂芬普