gpt4 book ai didi

javascript - 读取 JS 中的单选按钮选择

转载 作者:行者123 更新时间:2023-12-02 16:20:56 24 4
gpt4 key购买 nike

我正在尝试获取一个弹出窗口来显示表单中输入的所有内容。我已经设法让它显示输入表单的名称,但也希望它仅使用 JavaScript 和 HTML 显示网站(单选按钮)中给出的评级。

<form>
<fieldset>
<legend><b>Details</b></legend>

<label>First Name </label><input id = "fname" type="text" autofocus="" placeholder="Enter first name" name = "fname"><br><br>
<label>Last Name </label><input type="text" placeholder="Enter last name"><br><br>
<label>Email </label><input type="email" placeholder="Enter valid email"> <button onclick="myFunction()">Help</button><br><br>

</fieldset>

<fieldset>
<legend><b>Rating</b></legend>

<label>Website Rating:</label>
<input type="radio" name="Rating" value="1">* &#40;1 Star&#41;
<input type="radio" name="Rating" value="2">* * &#40;2 Star&#41;
<input type="radio" name="Rating" value="3">* * * &#40;3 Star&#41;
<input type="radio" name="Rating" value="4">* * * * &#40;4 Star&#41;
<input type="radio" name="Rating" value="5">* * * * * &#40;5 Star&#41;<br>

</fieldset>

<fieldset>
<legend><b>Comments</b></legend>

<label>Comments on the website:</label>
<textarea name="feedback1" rows="8" cols="70"></textarea><br>

</fieldset>

<fieldset>
<legend><b>Updates</b></legend>
Do you want to receive updates via Email?<br>
<input type="checkbox" name="updateYes" value="Yes">Yes
<input type="checkbox" name="update" value="No" checked>No<br>
</fieldset>

<input type="reset" value="Reset">
<button onclick="myFunction2()" type = "submit">Submit</button>

</form>

<script>
function myFunction() {
alert("Please enter a valid Email adress into the 'Email' field");
}

function myFunction2() {
alert("Thank you for your feedback " + document.getElementById('fname').value + ", You have rated the website ");
}
</script>

</body>
</html>

最佳答案

您可以使用 querySelector 来实现此目的:

var value = document.querySelector('input[name=Rating]:checked').value;
alert("Thank you for your feedback " + value + ", You have rated the website ");

示例:http://jsfiddle.net/bvaughn/kaqqsrc1/

您还可以使用 getElementsByName:

var value;
var radios = document.getElementsByName("Rating");
for(var i = 0; i < radios.length; i++) {
if(radios[i].checked) value = radios[i].value;
}

示例:http://jsfiddle.net/bvaughn/1qqqtafu/

关于javascript - 读取 JS 中的单选按钮选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29131995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com