Javascript 如何在不使用textbox的情况下在jquery函数中传递值

Javascript 如何在不使用textbox的情况下在jquery函数中传递值,javascript,jquery,Javascript,Jquery,在这段代码中,如何将subject作为“hi”发送,我需要在函数中更改什么,我尝试将其设置为字符串,但它不起作用,还尝试直接在数据中发送:{}..它不起作用 函数sendmail(){ 变量名称=$(“#名称”); var email=$(“#email”); var主体=$(“主体”); 变量body=$(“#body”); if(isNotEmpty(姓名)&&isNotEmpty(电子邮件)&&isNotEmpty(主题)&&isNotEmpty(正文)){ $.ajax({ url:'

在这段代码中,如何将subject作为“hi”发送,我需要在函数中更改什么,我尝试将其设置为字符串,但它不起作用,还尝试直接在数据中发送:{}..它不起作用

函数sendmail(){ 变量名称=$(“#名称”); var email=$(“#email”); var主体=$(“主体”); 变量body=$(“#body”); if(isNotEmpty(姓名)&&isNotEmpty(电子邮件)&&isNotEmpty(主题)&&isNotEmpty(正文)){ $.ajax({ url:'sendmail.php', 方法:“POST”, 数据类型:“json”, 数据:{ 名称:name.val(), 电子邮件:email.val(), 主题:subject.val(), body:body.val() }, 成功:功能(响应){ $('#myForm')[0].reset(); $('.sent notification').text(“消息已成功发送”); } }); } } 函数isNotEmpty(调用者){ if(caller.val()==“”){ css('border','1px实心红色'); 返回false; }否则 css('border',''); 返回true; }

发送电子邮件
名称


电子邮件

主题

如果您只想发送主题的“hi”,而不是用户在
中键入的值,如<代码>var subject=“hi”?我想我不明白这个问题。$message=“提交人-”。“
”。“姓名:”$_POST['name']。“
”。“联系人:”$_POST['subject']。“
”。“电子邮件:”$_发布['email']。“
”。“项目说明:”$_POST[“body”]$邮件->正文=$body12;这也起了作用
$.ajax({
  ...
  data: {
    name: name.val(),
    email: email.val(),
    subject: 'hi',
    body: body.val()
  },
  ...
});