Javascript jQuery表单,检查是否选中了无线电
我无法从已检查的收音机中获取值:Javascript jQuery表单,检查是否选中了无线电,javascript,jquery,forms,Javascript,Jquery,Forms,我无法从已检查的收音机中获取值: <form id="addform" /*action="catch.php" method="POST"*/> <div class="form-group input-container"> <label class="col-sm-7"> *Href looks like "/vacacy/12": </label> <input class="col-sm-3" name="vacan
<form id="addform" /*action="catch.php" method="POST"*/>
<div class="form-group input-container">
<label class="col-sm-7"> *Href looks like "/vacacy/12": </label>
<input class="col-sm-3" name="vacancy_full_URL" value="0" type="radio" required>
<label class="col-sm-7"> *Href looks like "https://www.test.com/vacancy/12": </label>
<input class="col-sm-3" name="vacancy_full_URL" value="1" type="radio" required>
</div>
</form>
我很难找到正确的函数来检查它。如果(this.checked()==true)不起作用,我先前的尝试。您能帮助我吗?使用is(“:checked”)
查找是否选中了单选按钮。html表单中也有一些错误,比如您使表单自动关闭。其次,没有id检查的项目
$(“#检查”)。单击(函数(e){
e、 预防默认值()
var$inputs=$(“#addform:input”);
var值={};
$inputs.each(函数(){
如果(this.name==“空缺\u完整\u URL”&&$(this.is(“:选中”)){
值[this.name]=$(this.val();
}否则{
值[this.name]=$(this.val();
}
});
console.log(值)
});代码>
*Href看起来像“/vaccy/12”:
*Href看起来像“https://www.test.com/vacancy/12":
点击
使用is(“:checked”)
查找是否选中了单选按钮。html表单中也有一些错误,比如您使表单自动关闭。其次,没有id检查的项目
$(“#检查”)。单击(函数(e){
e、 预防默认值()
var$inputs=$(“#addform:input”);
var值={};
$inputs.each(函数(){
如果(this.name==“空缺\u完整\u URL”&&$(this.is(“:选中”)){
值[this.name]=$(this.val();
}否则{
值[this.name]=$(this.val();
}
});
console.log(值)
});代码>
*Href看起来像“/vaccy/12”:
*Href看起来像“https://www.test.com/vacancy/12":
点击
您可以在按钮上处理单击事件,并在单击名称时使用:checked检查收音机
$(document).ready(function(){
$("#check").click(function(){
var radioValue = $("input[name='vacancy_full_URL']:checked").val();
if(radioValue){
alert("Your are a - " + radioValue);
}
});
});
您可以在按钮上处理单击事件,并使用:checked选中Radio单击名称
$(document).ready(function(){
$("#check").click(function(){
var radioValue = $("input[name='vacancy_full_URL']:checked").val();
if(radioValue){
alert("Your are a - " + radioValue);
}
});
});
请试试这个
$(document).ready(function () {
$("#check").click(function () {
var values = {};
var other_data = $('input[type=radio]', $('#addform'));;
$.each(other_data, function (key, input) {
if (input.checked) {
values[input.name + "_checked"] = input.value;
} else {
values[input.name+ "_unchecked"] = input.value;
}
});
});
})
请试试这个
$(document).ready(function () {
$("#check").click(function () {
var values = {};
var other_data = $('input[type=radio]', $('#addform'));;
$.each(other_data, function (key, input) {
if (input.checked) {
values[input.name + "_checked"] = input.value;
} else {
values[input.name+ "_unchecked"] = input.value;
}
});
});
})
HTML结构
缺少一个对象#选中
以进行单击。另外,您可以询问检查是否是检查的如下:$(this)。是否(':checked')
(它返回一个布尔值
)实现了它,并且它工作正常,谢谢!我只添加了readNice所必需的html和js,@brk发布了一个同样有效的解决方案。祝你好运此代码帮助您获取值-HTML结构
缺少一个对象#选中
进行单击。另外,您可以询问检查是否是检查的如下:$(this)。是否(':checked')
(它返回一个布尔值
)实现了它,并且它工作正常,谢谢!我只添加了readNice所必需的html和js,@brk发布了一个同样有效的解决方案。祝你好运此代码帮助您获取值-