Welcome to OStack Knowledge Sharing 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 Answer

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...