Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

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

javascript - REACT: TypeError e.preventDefault is not a function

I would like to prevent the page from refreshing after submitting this form and am unable to do so. To solve this issue, so far I've tried adding a return false statement at the end of the function but that didn't prevent submission. If I comment out everything after e.preventDefault(), it runs successfully.

JS:

async function postQuestion(e){
        e.preventDefault()
        const requestBody = {
            "Subject": vidTimeMins.current.value + ":" + vidTimeSecs.current.value,
            "Message": {
                "Content": textBox.current.value,
                "Type": "Text"
            },
        }
        const res = await postQuestion(requestBody)
        console.log(res)
    }

Corresponding HTML:

<Button variant="secondary" type="submit" onClick={postQuestion}>Post Question</Button>

Thanks for your help!


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

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...