javascript:从json构建了一个html表单,但是无法更新该表单

马斯·基西尔

我有一个JavaScript代码,可从json中获取对象。

由此,我建立了一个HTML字符串:

   var htmlstr = "<table border=0>";
    for (var i=0;i<jsonData.people.length;i++) {
        htmlstr=htmlstr+"<tr><td>" + jsonData.people[i].name + "</td>";
        htmlstr=htmlstr+"<td>"+ jsonData.people[i].cash + "</td>";
        htmlstr=htmlstr+"<td><button onclick='changeCash(i)'>Update</button></td></tr>";
        }
    htmlstr=htmlstr+"</table>";

layer.addFeatures(features);
layer.events.on({ "featureselected": function(e) { updateMak('mak', htmlstr) } });

    function changeCash(k) {
       jsonData.people[k].cash=jsonData.people[k].cash+100;
       }

HTML页面如下:

    <script type="text/javascript">
        if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
                  alert("Mobile device detected.");             }
                function updateMak(id,content) {
                    var container = document.getElementById(id);
                    container.innerHTML = content;
                } </script> 
<div id="mak"> List of People  </div>

可以说这显示了10个人的钱。如果我单击其更新按钮之一,则认为json数据已按预期进行了更新。但我不知道如何验证。表单中的值不会通过changeCash函数更新新值。

如何更新htmlstr并更新屏幕上已经显示的内容?

请指教。

用户名

当您为人现金生成htmlstr时

htmlstr=htmlstr+"<td>"+ jsonData.people[i].cash + "</td>";

您还应该为此td生成ID,以便可以从功能changeCash(k)更新内容。

就像是

htmlstr=htmlstr+"<td id='peoplecash"+i+"'>" + jsonData.people[i].cash + "</td>";

然后在你的changeCash函数中

function changeCash(k) {
   jsonData.people[k].cash=jsonData.people[k].cash+100;
   var peoplecash= document.getElementById("peoplecash"+k);
   peoplecash.innerHTML = jsonData.people[k].cash;}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建一个HTML表单,该表单生成一个JSON文件,其中包含已提交到HTML表单的所有数据?

来自分类Dev

我在 Access 中创建了一个表单,该表单对应于一个具有零属性的表

来自分类Dev

构建了一个 gem,但是在尝试时它给出了一个错误,该命令未找到

来自分类Dev

MSAccess:如何创建一个带有字段的表单,该表单更新共享该字段的多个表?

来自分类Dev

我需要从html表单发送一个对象作为json字符串,但是我有一个字符串

来自分类Dev

我构建了一个iOS软件来解析网站。但是该网站看起来像xhtml。object-c如何解析它?

来自分类Dev

具有3个提交的HTML表单,但是JavaScript无法正常工作

来自分类Dev

该查询需要一个索引,但是我已经创建了索引

来自分类Dev

在html或javascript上提交表单后,如何打开另一个提交表单?

来自分类Dev

我可以定义一个在表单中使用 onsubmit 的 javascript 变量,该表单将该表单定义为变量吗?

来自分类Dev

打开一个表单并单击,但是单击会选择父表单

来自分类Dev

动态JavaScript jSon构建的表单无法通过Ajax提交-Phonegap

来自分类Dev

刚刚用 ZF2 创建了一个表单并给出了错误

来自分类Dev

我创建了一个带有 angularjs 验证的表单,但没有显示任何错误

来自分类Dev

Visual Studio Community 2019创建了一个项目,但是无法打开它创建的项目?

来自分类Dev

在TestPypi中创建了一个python包,但是我无法导入它

来自分类Dev

我创建了一个频道,但是我无法获取这个创建的频道的 ID

来自分类Dev

我想用输入字段更新一个数组,但是它创建了一个新的数组

来自分类Dev

plunit test显然在后台创建了一个模块...但是可以卸载该模块吗?

来自分类Dev

如何使用JavaScript将多个HTML表单作为一个表单提交给PHP脚本?

来自分类Dev

PHP循环使用html表单和javascript提交按钮仅在循环中提交最后一个表单

来自分类Dev

JavaScript无法更新表单操作

来自分类Dev

JSF表单需要更新一个字段

来自分类Dev

Laravel 更新表单只显示一个 id

来自分类Dev

在一个文件中包含HTML表单和相关的PHP-使用Javascript Submit()

来自分类Dev

从另一个字段上的表单更新表单上的字段(Lotus Notes)

来自分类Dev

Django根据另一个字段表单更新表单

来自分类Dev

通过登录表单更新另一个表单文本框

来自分类Dev

根据来自另一个rhandon表单元闪亮的值更新rhandson表单元

Related 相关文章

  1. 1

    如何创建一个HTML表单,该表单生成一个JSON文件,其中包含已提交到HTML表单的所有数据?

  2. 2

    我在 Access 中创建了一个表单,该表单对应于一个具有零属性的表

  3. 3

    构建了一个 gem,但是在尝试时它给出了一个错误,该命令未找到

  4. 4

    MSAccess:如何创建一个带有字段的表单,该表单更新共享该字段的多个表?

  5. 5

    我需要从html表单发送一个对象作为json字符串,但是我有一个字符串

  6. 6

    我构建了一个iOS软件来解析网站。但是该网站看起来像xhtml。object-c如何解析它?

  7. 7

    具有3个提交的HTML表单,但是JavaScript无法正常工作

  8. 8

    该查询需要一个索引,但是我已经创建了索引

  9. 9

    在html或javascript上提交表单后,如何打开另一个提交表单?

  10. 10

    我可以定义一个在表单中使用 onsubmit 的 javascript 变量,该表单将该表单定义为变量吗?

  11. 11

    打开一个表单并单击,但是单击会选择父表单

  12. 12

    动态JavaScript jSon构建的表单无法通过Ajax提交-Phonegap

  13. 13

    刚刚用 ZF2 创建了一个表单并给出了错误

  14. 14

    我创建了一个带有 angularjs 验证的表单,但没有显示任何错误

  15. 15

    Visual Studio Community 2019创建了一个项目,但是无法打开它创建的项目?

  16. 16

    在TestPypi中创建了一个python包,但是我无法导入它

  17. 17

    我创建了一个频道,但是我无法获取这个创建的频道的 ID

  18. 18

    我想用输入字段更新一个数组,但是它创建了一个新的数组

  19. 19

    plunit test显然在后台创建了一个模块...但是可以卸载该模块吗?

  20. 20

    如何使用JavaScript将多个HTML表单作为一个表单提交给PHP脚本?

  21. 21

    PHP循环使用html表单和javascript提交按钮仅在循环中提交最后一个表单

  22. 22

    JavaScript无法更新表单操作

  23. 23

    JSF表单需要更新一个字段

  24. 24

    Laravel 更新表单只显示一个 id

  25. 25

    在一个文件中包含HTML表单和相关的PHP-使用Javascript Submit()

  26. 26

    从另一个字段上的表单更新表单上的字段(Lotus Notes)

  27. 27

    Django根据另一个字段表单更新表单

  28. 28

    通过登录表单更新另一个表单文本框

  29. 29

    根据来自另一个rhandon表单元闪亮的值更新rhandson表单元

热门标签

归档