当我尝试通过ajax传递它时,我在textarea和单选按钮上的IE8中得到未定义的错误。我在下面的评论栏旁边评论过我试图传递给我的发送邮件的php文件。我想我只需要正确的语法。
这是我的jQuery / Ajax代码......
var coverletter = $("textarea#coverletter").val();
$.ajax({
type: 'POST',
url: 'PHPMailer/sendMyform.php',
data: { name: $('#name').val(),
from: $('#email').val(),
role: $('#role').val(),
message: $('#coverletter').val(), //textarea
subject: $('#workfor').val() //radio button
//cv: $('#cv').val(),//file upload
}
我在textareas上发现了一些帖子,但我不知道热到上面的代码
这是html ...
<textarea id="coverletter" class="required"></textarea>
<input type="radio" name="workfor" value="1" id="company1" class="required">
<input type="radio" name="workfor" value="2" id="company2" class="required">
答案 0 :(得分:0)
您的单选按钮选择器错误:
subject: $('#workfor').val()
正在寻找一个ID&#39; workfor&#39;的元素,它不在您的html示例中。
要获取html样本中所选单选按钮的值,您需要
$("input[name='workfor']:checked").val();