【发布时间】:2018-05-15 09:35:36
【问题描述】:
我希望能够:
1-点击一个 div (1, 2, 3)
2-打开一个模态
3-在模态文本输入中输入文本
4-点击保存
5-在 .item-edit div 中查看该文本
我有多个 div 可以打开带有输入的模式。如何在输入中输入文本以填充 div?
我正在尝试将文本提交到.item-edit div。
这是一个带有多个可点击 div 的示例,这些 div 打开带有文本输入和提交输入的模式:
input[type=text], select {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
input[type=submit] {
width: 100%;
background-color: #4CAF50;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
box-sizing: border-box;
}
<link href="https://www.w3schools.com/w3css/4/w3.css" rel="stylesheet"/>
<div onclick="document.getElementById('id01').style.display='block'" class="grid-item"><div class="box-number">1</div><div class="item-edit"></div><div class="null-object"></div></div>
<div onclick="document.getElementById('id01').style.display='block'" class="grid-item"><div class="box-number">2</div><div class="item-edit"></div><div class="null-object"></div></div>
<div onclick="document.getElementById('id01').style.display='block'" class="grid-item"><div class="box-number">3</div><div class="item-edit"></div><div class="null-object"></div></div>
<div id="id01" class="w3-modal">
<div class="w3-modal-content">
<div class="w3-container">
<span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-display-topright">×</span>
<p>Name</p>
<input type="text" id="fname" name="firstname" placeholder="Your name..">
<input onclick="document.getElementById('id01').style.display='none'" type="submit" value="SAVE">
</div>
</div>
</div>
【问题讨论】:
-
没有表单的输入提交...有问题或者你用ajax做的,请显示代码。
-
您是否尝试过编写一个单独的函数并通过
addEventListener将该函数附加到相应的divs? -
我没有尝试过,但我不知道该怎么做。你能告诉我如何通过 js fiddle 做到这一点吗?
-
@Roy 你看到那里的代码了吗?
-
@johnny555 不是提交代码。
标签: javascript html css ajax