首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的javascript:数组和表单信息收集

简单的javascript:数组和表单信息收集
EN

Stack Overflow用户
提问于 2016-02-13 00:21:16
回答 2查看 203关注 0票数 1

我一点也不懂javascript,我只是喜欢为自己列清单。我目前正在尝试创建一个html页面,我可以跟踪我最喜欢的游戏中的字符,但我遇到了一些我不知道如何解决的问题。

代码语言:javascript
复制
function overview ()
{
    var ov01=document.form.ov01.value;//file
    var ov02=document.form.ov02.value;//text
    var ov03=document.form.ov03.value;//text
    var ov04=document.form.ov04.value;//text
    var ov05=document.form.ov05.value;//radio
    var ov06=document.form.ov06.value;//select
    var ov07=document.form.ov07.value;//number
    var ov08=document.form.ov08.value;//text

document.result.endresult.value="<!DOCTYPE html><html><head><title>Save Challenge Valley</title><link rel='stylesheet' type='text/css' href='./forSCV/scripts/SaveChallengeValley.css'><script type='text/javascript' src='./forSCV/scripts/onmouseover-out.js'></script></head><body><div id='container'><div id='title'><table id='title'><tr><td rowspan='2'><img src='//C:/Users/Nancy/Pictures/The Sims/Sims 2-familytrees/ChallengePhotos/alloyE.jpg' alt='Alloy Challenge' id='title' title='Alloy Challenge'></td><td><h1>Save Challenge Valley</h1></td><td rowspan='2'><img src='//C:/Users/Nancy/Pictures/The Sims/Sims 2-familytrees/ChallengePhotos/addisonE.jpg' alt='Addison Challenge' id='title' title='Addison Challenge'></td></tr><tr><td class='bottom'><b>"+ov02+""+ov04+"</b></td></tr></table></div><script type='text/javascript' src='./forSCV/scripts/menusSCV.js'></script><div id='easy1'><h2>Overview</h2><img src='//C:/Users/Nancy/Pictures/The Sims/Sims 2-familytrees/ChallengePhotos/'"+ov01+"' alt='"+ov02+" "+ov03+"' title='"+ov02+" "+ov03+"' class='overview1'><table class='overview2'><tr><td>Name:</td><td class='white'>"+ov02+""+ov04+" "+ov03+"</td></tr><tr><td>Treat as:</td><td class='white'>"+ov05+"</td></tr><tr><td>Life Section:</td><td class='white'>"+ov06+"</td></tr><tr><td>Remaining Days:</td><td class='white'>"+ov07+"</td></tr><tr><td>Catalog Desc.:</td><td class='white'>"+ov08+"</td></tr></table></div>"
}

当需要单击按钮时,我希望ov04的值(如果可用的话)添加一个空格和a(然后是a)。我不知道该怎么做。(搜索无济于事。)

例:艾米(McCoy)卡特。ov02是名,ov03是姓,ov04是娘家名。

我想像这样的东西可能会起作用,但不.

代码语言:javascript
复制
var space="";

    do {space +=" ("+ov04+")";
        ov04--;}
    while (ov04>=2);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-13 01:01:13

名字

代码语言:javascript
复制
var fullName = ov02 + " " + (ov04 ? "(" + ov04 + ") " : "") + ov03;

<select multiple>中选择的选项值数组

代码语言:javascript
复制
var opts = [].reduce.call(
  document.form.nl01.options, 
  function (c, el) { 
    if (el.selected) 
      c.push(el.value); 
    return c; 
  }, []);

第三。你真不该这么做。制作一些容器div,并分别写到每个容器。

票数 2
EN

Stack Overflow用户

发布于 2016-02-13 00:53:10

让我们来处理在娘家名字周围添加一些括号的问题。你肯定有一个问题,就是你对待ov04的方式。它有一个字符串--娘家名,但是你试着把它当作是一个数字,(ov04--),这是不习惯的!

我将用一个函数演示:

代码语言:javascript
复制
function makePrettyName(fistName, lastName, maidenName)
{
 var result;
 if (maidenName != "")
 {
    result = firstName + " (" + maidenName + ") " + lastName;
 }
 else
 {
    result = firstName + " " + lastName;
 }
 return result;
}

并举例说明它的使用:

代码语言:javascript
复制
var tgtElem = document.getElementById(idOfTargetElementGoesHere);
tgtElem.innerText = makePrettyName(document.form.ov02.value, document.form.ov03.value, document.form.ov04.value);

我还将指出,如果您养成了使用有意义的变量名的习惯,您未来的自我以及与您共享代码的其他任何人都将感谢您。键入名称所需的时间/精力要比持续地将某个任意变量名与其所持有的数据连接起来所需的时间/精力要少得多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35374464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档