Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 引用具有与其关联的类的id(phpmailer)_Javascript_Php_Html - Fatal编程技术网

Javascript 引用具有与其关联的类的id(phpmailer)

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

我正试图从我的html文件中为我的phpmailer电子邮件获取一个值,但不断得到一个未识别的索引错误

它的html是:

<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标签包装它吗?像
?请记住,您需要实际提交;JavaScript
onclick
本身无法触发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});

    });

});