Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
424 views
in Technique[技术] by (71.8m points)

请问form提交后,全局变量会重置,console出来的内容一闪而过,谢谢

如何提交后还能把category保存下来?push进去的不丢失,谢谢

<form action="" id="form">
    <input type="text" name="cataname" id="cataid" value="131"></input>
        <div onclick='submitForm()'>品牌家具</div> 
</form> 

<script>
var category=[]
function submitForm() {
    category.push({categoryId:"313"})
    console.log(category)
    document.getElementById("form").submit()
}
</script>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

表单提交之后会刷新页面。

可以使用 AJAX 提交;
或者在页面中加一个 iframe ,将表单元素的 target 指向此 iframeID,这样提交表单之后,刷新的就只会是这个 iframe


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...