如何使用javascript在PHP中发送单选按钮值?
我已经在这一周,并阅读了所有的stackoverflow和谷歌,我不能解决这个问题。 每次我测试它,我都会得到第一个单选按钮,不管我点击哪个 我在电子邮件中得到的是:如何使用javascript在PHP中发送单选按钮值?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我已经在这一周,并阅读了所有的stackoverflow和谷歌,我不能解决这个问题。 每次我测试它,我都会得到第一个单选按钮,不管我点击哪个 我在电子邮件中得到的是: 名称:测试 电邮:test@live.com 电话:9545027557 类型:住宅 HTML: 住宅的 商业的 勤杂工 请求 联系我。js: var name=$(“输入#名称”).val(); var email=$(“输入电子邮件”).val(); var phone=$(“输入电话”).val(); var op
名称:测试
电邮:test@live.com
电话:9545027557
类型:住宅
HTML:
住宅的
商业的
勤杂工
请求
联系我。js:
var name=$(“输入#名称”).val();
var email=$(“输入电子邮件”).val();
var phone=$(“输入电话”).val();
var optionu=$(“输入#optionu”).val();
var firstName=name;//获取成功/失败消息
//检查名称中是否有空格以显示成功/失败消息
if(firstName.indexOf(“”)>=0){
firstName=name.split(“”).slice(0,-1).join(“”);
}
$.ajax({
url:“bin/contact_me.php”,
类型:“POST”,
数据:{name:name,email:email,optionu:optionu,phone:phone},
cache:false,
成功:函数(){
//成功信息
$('#success').html(“”);
$('#success>.alert success').html(“×;”)
.附加(“”);
$(“#success>.alert success”)
.append(“您的邮件已发送。”;
$(“#success>.alert success”)
.附加(“”);
联系我。php:
$name=$\u POST['name'];
$optionu_value=$_POST['optionu'];
$phone=$_POST['phone'];
$email\u address=$\u POST['email'];
//创建电子邮件正文并发送
$to$test@gmail.com“;//把你的电子邮件
$email\u subject=“联系人提交人:$name”;
$email\u body=“您已收到新邮件。\n\n”。
“以下是详细信息:\n\n名称:$name\n”。
“电子邮件:$Email\u地址\n电话:$phone\n类型:$optionu”;
您必须找到收音机的检查值。您只是得到第一个收音机元素的值
编辑:你也不能对每个单选按钮使用相同的ID。你必须给它一个类名,或者用jQuery按名称引用按钮。首先,你使用相同的ID 4次,你不能将相同的ID设置为4个元素。另外,我认为你从单选按钮获取值的方式是错误的 这或多或少是您可以从单选按钮(from)获取值的方式 同时从所有输入[radio]元素中删除id
<label class="btn btn-primary active">
<input type="radio" class="form-control" name="optionu" value="Residential" checked /> Residential
</label>
<label class="btn btn-primary ">
<input type="radio" class="form-control" name="optionu" value="Commercial" /> Commercial
</label>
<label class="btn btn-primary ">
<input type="radio" class="form-control" name="optionu" value="Handyman" /> Handyman
</label>
住宅的
商业的
勤杂工
试试这个:
$('input[name=optionu]:checked').val()
在这里工作小提琴:太多的代码,它真的与问题相关吗?我想我明白了…输入无线电必须命名相同,但是,只要删除那些无线电上的id…你可以检索所选的值…我将发布一个测试答案…关于此,sry尝试提供所有信息谢谢我知道id,但这是唯一有效的,但比我不能告诉你这对我有多大帮助
$('input[name=optionu]:checked').val()