Javascript 引用具有与其关联的类的id(phpmailer)
我正试图从我的html文件中为我的phpmailer电子邮件获取一个值,但不断得到一个未识别的索引错误 它的html是:Javascript 引用具有与其关联的类的id(phpmailer),javascript,php,html,Javascript,Php,Html,我正试图从我的html文件中为我的phpmailer电子邮件获取一个值,但不断得到一个未识别的索引错误 它的html是: <label for="signature"></label> <input type="text" placeholder="Signature:" name="signature" id ="signature" class="amatic"> <button type="button" id = "info" onclic
<label for="signature"></label>
<input type="text" placeholder="Signature:" name="signature" id ="signature" class="amatic">
<button type="button" id = "info" onclick="changeFont()">Confirm Signature</button>
我得到了未知的索引错误。现在,当我摆脱这个类时,它就起作用了,所以我的问题是,我如何获得与它相关的类的电子邮件的价值
我尝试了{$\u POST['signature.roman']}
,但也出现了一个错误。我试过研究,但似乎什么也找不到
希望有意义,提前谢谢
编辑:html是表单的一部分,因此:
当他们完成表单并点击页面底部的submit时,application.php将运行
电子邮件的其余部分会发送,这就是为什么我对签名id出现错误感到困惑的原因,除非我遗漏了一些非常明显的东西
编辑:php代码现在已删除请记住,已禁用属性的字段不会提交,其值也不会发布 要解决您的问题,请改用
readonly
属性:
$(function(){
$('#info').click(function() {
$(this).hide();
//signature element
$("#signature").attr({readonly : true});
});
});
您必须提供更多的代码。如果没有看到表单提交HTML/JS,就无法看到您向PHP发送数据的内容/方式。好的,我会编辑它,很抱歉,假设您的
是提交的
的一部分,那么$\u POST['signature']
是正确的。你是在用PHP标签包装它吗?像
?请记住,您需要实际提交;JavaScriptonclick
本身无法触发PHP$\u POST
(除非您使用AJAX)。您的应用程序在哪里?你甚至没有把它发送到你的php文件我有,只是没有发布整个文件,因为它大约有700个lines@l15您可以通过删除php
code来编辑您的问题,因为您的问题与后端无关,仅用于jquery/javascript
问题使用。好的,我将删除它,刚刚发布了它,因为不确定问题来自何处抱歉,还有一件事我现在得到了值,但得到了签名。attr在我的控制台日志中不是一个错误函数?@l15检查signature
元素是否不为null并引用正确的元素是的,如果我将其更改为$('signature'),错误就会消失.attr({readonly:true});但它仍然是可编辑的
Signature: {$_POST['signature']}
$(function(){
$('#info').click(function() {
$(this).hide();
//signature element
$("#signature").attr({readonly : true});
});
});