gpt4 book ai didi

javascript - 通过参数将跨度内容发送到站点

转载 作者:行者123 更新时间:2023-11-28 06:04:10 25 4
gpt4 key购买 nike

我目前正在一个网站上工作,您可以在该网站上学习语言,但对我真正想要的完形填空功能有疑问。起初我使用 JSP 为网站生成 HTML,所以它必须是一个只需要 JS 和 HTML 的解决方案。

这里是我目前拥有的代码:

span.edit {
background-color: #f4f4f4;
color: #000000;
font-weight: bolder;
border-color: #f4f4f4 #f4f4f4 #000000;
border-style: solid;
border-width: 1px;
display: inline-block;
height: 25px;
min-width: 80px;
padding: 1px;
vertical-align: baseline;
}

span.edit[contenteditable]:empty::before {
content: attr(data-placeholder);
font-weight: lighter;
font-style: italic;
color: #848484;
}

.sentence{
min-width: 250px !important;
}
<div id="cloze">
<h2>Cloze</h2>
<div class="text">
<p>Lorem <span contenteditable="true" data-placeholder="eingabe" id="var1" class="edit" title=""></span> dolor sit amet <span contenteditable="true" data-placeholder="eingabe" id="var2" class="edit" title=""></span>. Stet clita kasd gubergren, no sea <span contenteditable="true" data-placeholder="eingabe" id="var3" class="edit" title=""></span>.</p>
<p>Dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut.</p>
<a href="#">Send to site</a>
</div>
</div>

现在我的问题是:如何将 span-fields 的内容发送到站点以便从中获取参数?

我知道您可以使用带有输入字段的表单,但我认为如果您的文本很长且其中包含一些单词,那是不好的。

谢谢您的回答!

最佳答案

使用按钮代替 anchor 标签 <button type="button" id="submit">Send to site</button>

var btn = document.getElementById('submit');

// Bind Click event to the button/trigger
btn.addEventListener('click', function () {
// Retrieve the span value
var var1 = document.getElementById('var1').textContent;
var var2 = document.getElementById('var2').textContent;
var var3 = document.getElementById('var3').textContent;

// Send the parameters here
console.log(var1, var2, var3);
});

关于javascript - 通过参数将跨度内容发送到站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36565229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com