Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我该如何衡量这一点?_Javascript_Jquery_Forms_Field - Fatal编程技术网

Javascript 我该如何衡量这一点?

Javascript 我该如何衡量这一点?,javascript,jquery,forms,field,Javascript,Jquery,Forms,Field,我有一张几页长的表格。为了遍历表单,我所做的就是显示和隐藏容器div。最后一页是提交前的确认页。它获取表单的内容并进行布局,以便用户可以看到他/她刚刚填写的内容。如果他们点击其中一个,它会带他们回到nav1~3上的页面,关注该字段,如果需要,让他们输入一个新值 使用jQuery,我为每个字段/radio/check/select/textarea/which创建了变量。如果我的方法看起来很傻,请告诉我,但是基本上,这个方法已经可以了,但是我正在尝试扩展它,我不知道怎么做,因为我真的不知道我在做什

我有一张几页长的表格。为了遍历表单,我所做的就是显示和隐藏容器div。最后一页是提交前的确认页。它获取表单的内容并进行布局,以便用户可以看到他/她刚刚填写的内容。如果他们点击其中一个,它会带他们回到nav1~3上的页面,关注该字段,如果需要,让他们输入一个新值

使用jQuery,我为每个字段/radio/check/select/textarea/which创建了变量。如果我的方法看起来很傻,请告诉我,但是基本上,这个方法已经可以了,但是我正在尝试扩展它,我不知道怎么做,因为我真的不知道我在做什么。想法

var field1 = '<a href="#" onclick="$(\'#nav1\').click();$(\'input#field-1\').focus();" title="Click to edit">' + $('input#field-1').val() + '</a>'; $('#field1-confirm').html(field1); var field2 = '<a href="#" onclick="$(\'#nav1\').click();$(\'input#field-2\').focus();" title="Click to edit">' + $('input#field-2').val() + '</a>'; $('#field2-confirm').html(field2); 以此类推,字段3、4、5~25等


如果你能帮我用非程序员的术语解释一下,我会永远爱你。

我先介绍一下数组:对于初学者来说,它看起来相当不错


开始使用数组和循环时,您将获得良好的服务。

在不太复杂的情况下,您可以创建一个处理重复内容的函数。我还没有测试过这个,但你会知道:

function valField(fieldName,navName) {
    var output = '<a href="javascript://" onclick="$(\''+navName+'\').click();$(\'input#'+fieldName+'\').focus();" title="Click to edit">' + $('input#'+fieldName).val() + '</a>';
 $('#'+fieldName+'-confirm').html(output);
}

valField("field-1","nav1")
valField("field-2","nav1")
valField("field-293","nav3")
您可以将其替换为导航选项卡onclick中实际存在的任何代码


有几十种方法可以解决这个问题。一步一个脚印。

当你不知道JavaScript的时候,使用jQuery可能会反咬你一口。这是一个很好的工具,但是它可以为你做很多你应该学会为自己做的事情,并且可以防止很多你应该犯的错误,至少可以从中学习一次。
$(\''+navName+'\').click();