小编use*_*991的帖子

用表格数据预填电子邮件

我正在寻找一种HTML表单,该表单仅使用JS / jQuery(不使用PHP),从“主题”和“消息”字段中获取数据,然后发送电子邮件。我不希望服务器发送电子邮件,因为HTML和JS是客户端而不是服务器端。同样,没有PHP。

但是,我确实希望它打开用户邮件客户端,但主题和正文预先填充有表单数据,并且“收件人”字段中预先填充了我的电子邮件地址。本质上,我需要更高级的mailto:test@test.com

到目前为止,这是我的联系表格:

<h2>Send a message</h2>
<form id="sendmsg">
    <div class="field">
        <label for="subject">Subject</label>
        <input type="text" name="subject" id="subject" value="" />
    </div>
    <div class="field">
        <label for="message">Message</label>
        <textarea name="body" id="body" rows="6"></textarea>
    </div>
    <ul class="actions">
        <li><input type="submit" id="submit" value="Submit" /></li>
    </ul>
</form>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过几次这样的尝试(在jQuery中):

<script>
    $(document).ready(function() {
        $('#submit').click(function() {
            $('#sendmsg').attr('action', 'mailto:contact@test.com?subject=' + $('#subject').val() + '&body=' + $('#body').val());
            $('#sendmsg').submit();
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

感谢帮助,谢谢!

html javascript email jquery html-email

2
推荐指数
1
解决办法
1396
查看次数

不能将.addKeyListener(this)用于静态JPanel,但需要JPanel保持静态 - Java

我正在尝试制作一个简单的程序,其中椭圆跟随鼠标光标,如果在键盘上输入"r","g"或"b",椭圆会相应地改变颜色.

但是,我无法使我的KeyListener工作.这是我的问题.我有一个静态JPanel,因为我需要它可以在所有函数和方法中访问.但是,Java不允许您使用静态JPanel执行此操作.我需要JPanel是静态的,所以我可以在keyPressed(KeyEvent e)函数中设置颜色.

我非常了解Java的基础知识,并且正在掌握一些更复杂的概念.请尝试解释是否有任何复杂的代码.谢谢!

这是主要类Drivers.java中的代码.

import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.image.BufferedImage;
import javax.swing.*;

public class Drivers implements KeyListener 
{

    // panel.red = panel.red - 3;
    // panel.green = panel.green - 3;
    // panel.blue = panel.blue - 3;

    public static JFrame frame = new JFrame();
    public static ShapesPanel panel = new ShapesPanel().addKeyListener(this);
    // Notice the error we get with the addKeyListener(this);

    public static void main(String[] args)
    {
        // Creates new pointer info
        PointerInfo info;
        // Creates a point (for …
Run Code Online (Sandbox Code Playgroud)

java swing static keylistener jpanel

1
推荐指数
1
解决办法
696
查看次数

标签 统计

email ×1

html ×1

html-email ×1

java ×1

javascript ×1

jpanel ×1

jquery ×1

keylistener ×1

static ×1

swing ×1