簡體   English   中英

無法設置單選按鈕的值

[英]Cannot set the value for radiobutton

我有下一個.html文件:

<body>

<form action="/add" method="post" class="w3-container w3-card-4 w3-light-grey w3-text-blue w3-margin" style="width: 50%">
    <h2 class="w3-center">Contact Us</h2>

    <div class="w3-row w3-section">
        <div class="w3-col" style="width:50px"><i class="w3-xxlarge fa fa-barcode"></i></div>
        <div class="w3-rest">
            <input class="w3-input w3-border" name="passportNumber" type="text" placeholder="Passport Data">
        </div>
    </div>

    <div class="w3-row w3-section">
        <div class="w3-col" style="width:50px"><i class="w3-xxlarge fa fa-male fa"></i></div>
        <div class="w3-rest">
            <input class="w3-radio" name="gender" type="radio" value="1" required>
        </div>
    </div>

    <div class="w3-row w3-section">
        <div class="w3-col" style="width:50px"><i class="w3-xxlarge fa fa-female"></i></div>
        <div class="w3-rest">
            <input class="w3-radio" name="gender" type="radio" value="2" required>
        </div>
    </div>    

    <div class="w3-container w3-margin">
        <input class="w3-button w3-blue" type="submit" value="Save"/>
    </div>
</form>

</body>

在此文件中,我設置了gender `value =“ 1” /“ 2”',但是當我提交表單並進入控制器時:

@RequestMapping(value = "/add", method = RequestMethod.POST)
public ModelAndView savePerson(
        @RequestParam String gender
){
    System.out.println(gender);
    return null;
}

我總是得到gender值=“ on”

在這種情況下如何正確設置值?

我相信這里缺少的鏈接是省略了單選按鈕的id屬性。 嘗試添加唯一的ID,看看是否可以解決該問題。 下面的例子:

<input class="w3-radio" name="gender" type="radio" id="male" value="male" required>
<input class="w3-radio" name="gender" type="radio" id="female" value="female" required>

:)希望這有助於引導您朝正確的方向發展。
-馬修

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM