如何用表单中的值填充div?

爱德华·克利莫夫(Eduard Climov)

我有这样的结构的html形式:

...
<select name="Employee"> 
  <option>a</option>
  <option>b</option>
</select> 

<input type="checkbox" name="email" value="Yes" unchecked>Include Email Contact
<input type="checkbox" name="phone" value="Yes" unchecked>Include Phone Contact
Job Title: <input type="Text" name="jobTitle" size="20"><br> 
<input type="Button" value="Generate" onclick="show()" id="refresh"> 
...

还有一个div:

<div class="data">
    <div class="ft_name"></div>
    <div class="ft_pos"></div>
    <div class="ft_tbl_meta">E-Mail:</div>
    <div class="ft_tbl_data"></div>
    <div class="ft_tbl_meta">Phone:</div>
    <div class="ft_tbl_data"></div>
</div>

如何在不重新加载整个页面的情况下通过按按钮在div部分显示我的值?我有点了解Javascript,但不幸的是,尚未找到答案。先感谢您!

鲁宁

这是使用不引人注目的香草javascript的一种解决方案。

单击showData()时,该函数运行button

然后,该函数showData()

  • 获取每个复选框的布尔值(或者true如果选中或false如果未选中)
  • 将布尔值重写为字符串(的值true变为'Yes'和的值false变为'No'
  • 重写相关的数据字段,包括字符串。

function showData() {

    var emailValue = document.querySelector('input[value="email"]').checked;
    var phoneValue = document.querySelector('input[value="phone"]').checked;

    var data = document.getElementsByClassName('data')[0];
    var dataFields = data.getElementsByTagName('div');

    if (emailValue === true) {emailValue = 'Yes';} else {emailValue = 'No';}
    if (phoneValue === true) {phoneValue = 'Yes';} else {phoneValue = 'No';}

    for (var i = 0; i < dataFields.length; i++) {

        switch (i) {
            case (0) : dataFields[i].textContent = 'E-Mail: ' + emailValue; break;
            case (1) : dataFields[i].textContent = 'Phone: ' + phoneValue; break;
        }
    }
}

var button = document.querySelector('input[type="button"]');
button.addEventListener('click',showData,false);
form, .data, label, input[type="button"] {
display: block;
}

form, .data {
float: left;
width: 200px;
}

input[type="button"] {
margin-top: 24px;
}
<form>
<label><input type="checkbox" name="contact" value="email" unchecked>Include Email Contact</label>
<label><input type="checkbox" name="contact" value="phone" unchecked>Include Phone Contact</label>
<input type="Button" value="Generate">
</form>

<div class="data">
<div class="ft_tbl_meta">E-Mail:</div>
<div class="ft_tbl_meta">Phone:</div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用PHP中的值填充多维数组

来自分类Dev

如何用R中的多列填充缺失值

来自分类Dev

如何用ADO Recordset中的值填充Recordsource?

来自分类Dev

如何用PHP中的值填充多维数组

来自分类Dev

如何用R中的分组均值填充NA值

来自分类Dev

如何用我要编辑的html表中的行数据填充表单中的输入字段

来自分类Dev

如何用模型数据填充表单集中的表单?

来自分类Dev

如何用img动态填充div?

来自分类Dev

Laravel:如何使用会话中的值填充表单

来自分类Dev

如何用值向量填充索引矩阵

来自分类Dev

如何用值填充QListView并显示数据?

来自分类Dev

如何用safeHtml值填充UiRenderer?

来自分类Dev

如何用Mechanize填充输入元素的值?

来自分类Dev

SQLite:如何用值填充新列?

来自分类Dev

TensorFlow 如何用边缘值填充张量

来自分类Dev

如何用缺失的前后值的平均值填充向量中的缺失值

来自分类Dev

如何用其他数据框中的值填充缺失值

来自分类Dev

如何用循环填充矩阵并为colum填充相同的值

来自分类Dev

如何用CasperJS填充未嵌入表单的选择元素?

来自分类Dev

如何用网站A的数据预填充网站B上的表单

来自分类Dev

如何用python中其他行中的值填充NA

来自分类Dev

如何用 HTML 中的图像填充文本?

来自分类Dev

如何用列向量中的值填充已知矩阵索引的特定元素

来自分类Dev

如何用python中的上限值和下限值的平均值填充空值?

来自分类Dev

如何用相同列表中先前数据帧的相同值用NAN填充数据帧

来自分类Dev

如何用给定的值列表和索引列表填充python中的数组?

来自分类Dev

如何用另外两个列表中的值填充新列表

来自分类Dev

登录Laravel后如何填充表单值

来自分类Dev

如何从queryset填充表单的初始值

Related 相关文章

  1. 1

    如何用PHP中的值填充多维数组

  2. 2

    如何用R中的多列填充缺失值

  3. 3

    如何用ADO Recordset中的值填充Recordsource?

  4. 4

    如何用PHP中的值填充多维数组

  5. 5

    如何用R中的分组均值填充NA值

  6. 6

    如何用我要编辑的html表中的行数据填充表单中的输入字段

  7. 7

    如何用模型数据填充表单集中的表单?

  8. 8

    如何用img动态填充div?

  9. 9

    Laravel:如何使用会话中的值填充表单

  10. 10

    如何用值向量填充索引矩阵

  11. 11

    如何用值填充QListView并显示数据?

  12. 12

    如何用safeHtml值填充UiRenderer?

  13. 13

    如何用Mechanize填充输入元素的值?

  14. 14

    SQLite:如何用值填充新列?

  15. 15

    TensorFlow 如何用边缘值填充张量

  16. 16

    如何用缺失的前后值的平均值填充向量中的缺失值

  17. 17

    如何用其他数据框中的值填充缺失值

  18. 18

    如何用循环填充矩阵并为colum填充相同的值

  19. 19

    如何用CasperJS填充未嵌入表单的选择元素?

  20. 20

    如何用网站A的数据预填充网站B上的表单

  21. 21

    如何用python中其他行中的值填充NA

  22. 22

    如何用 HTML 中的图像填充文本?

  23. 23

    如何用列向量中的值填充已知矩阵索引的特定元素

  24. 24

    如何用python中的上限值和下限值的平均值填充空值?

  25. 25

    如何用相同列表中先前数据帧的相同值用NAN填充数据帧

  26. 26

    如何用给定的值列表和索引列表填充python中的数组?

  27. 27

    如何用另外两个列表中的值填充新列表

  28. 28

    登录Laravel后如何填充表单值

  29. 29

    如何从queryset填充表单的初始值

热门标签

归档