Javascript 使用符号创建分数等级

Javascript 使用符号创建分数等级,javascript,jquery,Javascript,Jquery,我是编码新手,我正在尝试建立一个分数等级,将分数转换成符号 为此,我使用的代码来自 我需要做的只是不能让它适用于多个时间。我需要像ID+1/ID+2这样的东西,这样我就可以把它应用到所有的参赛者身上 我有我的 功能测试\u技能(){ var junkVal=document.getElementById('score')。值; junkVal=数学楼层(junkVal); var obStr=新字符串(junkVal); numReversed=obStr.split(“”); actnumbe

我是编码新手,我正在尝试建立一个分数等级,将分数转换成符号

为此,我使用的代码来自

我需要做的只是不能让它适用于多个时间。我需要像
ID+1/ID+2
这样的东西,这样我就可以把它应用到所有的参赛者身上

我有我的

功能测试\u技能(){
var junkVal=document.getElementById('score')。值;
junkVal=数学楼层(junkVal);
var obStr=新字符串(junkVal);
numReversed=obStr.split(“”);
actnumber=numReversed.reverse();
如果(数量(junkVal)>=0){
//无所事事
}
否则{
警报(“错误的号码无法转换”);
返回false;
}
如果(数字(junkVal)==0){
document.getElementById('container')。innerHTML=obStr+'';
返回false;
}
如果(actnumber.length>9){
警报('Oops!!!!数字太大,无法隐藏');
返回false;
}
var IWORD=[“零”,“零”,“零”,“零”,“零”,“零”,“零”,“零”,“零”,“零”,“零”,“零”,“零];
var ePlace=[,,,,,,,,,,,,,,,,,,,,,];
var tensPlace=[“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”、“虚拟”等];
var HundredPlace=['dummy'、''、''、''、''、''、''、''、''、'';
var iWordsLength=numReversed.length;
var totalWords=“”;
var inWords=新数组();
var finalWord=“”;
j=0;
对于(i=0;i=0){
大写[j]=大写[j]+“千”;
}
打破
案例4:
tens_并发症();
打破
案例5:
如果(actnumber[i]==0 | | actnumber[i+1]==1){
换句话说[j]='';
}
否则{
换句话说[j]=iWords[actnumber[i];
}
如果(actnumber[i+1]!=0 | | actnumber[i]>0){
inWords[j]=inWords[j]+“”;
}
打破
案例6:
tens_并发症();
打破
案例7:
如果(actnumber[i]==0 | | actnumber[i+1]==1){
换句话说[j]='';
}
否则{
换句话说[j]=iWords[actnumber[i];
}
大写字母[j]=大写字母[j]+“克罗尔”;
打破
案例8:
tens_并发症();
打破
违约:
打破
}
j++;
}
函数tens_(){
if(actnumber[i]==0){
换句话说[j]='';
}
else if(actnumber[i]==1){
换句话说[j]=ePlace[actnumber[i-1];
}
else if(actnumber[i]==2){
换句话说[j]=ePlace[actnumber[i-2];
}
否则{
换句话说[j]=tensPlace[actnumber[i]];
}
}
换言之,反向();

对于(i=0;i我已经创建了一支钢笔,它可能正是您想要的

我的解决方案允许在html中创建多个输入字段

我的解决方案中使用的html如下所示:

<div>
  <input type="text" name="score" value="10" />
  <div class="container"></div>
</div>
<div>
  <input type="text" name="score" value="25" />
  <div class="container"></div>
</div>
<div>
  <input type="text" name="score" value="5" />
  <div class="container"></div>
</div>
<div>
  <input type="text" name="score" value="7" />
  <div class="container"></div>
</div>
<br/>
<input type="button" name="sr1" value="Click Here" onClick="go()" />
上述函数将为每个输入框调用test_skill函数,并将输入框作为参数传递

function test_skill(input) {
  var junkVal = input.val();
  // some more code you wrote already
}
因此,现在更改您的函数测试技巧,以使用作为参数传递的输入框中的值

function test_skill(input) {
  var junkVal = input.val();
  // some more code you wrote already
}
最后,我们需要一个“container”元素来显示每个输入框的结果。使用我提供的html,我们可以找到正确的container div,并用以下代码填充结果:

function test_skill(input) {
// more code here
// replace your last line of test_skill with the line below
input.parent().find(".container").html(finalWord);
}
您可以在这支笔中看到结果:


我希望这能对您有所帮助。

请提供一些预期的输入和输出。类似这样的内容?我可以稍后详细介绍,但没有时间来接这位女士;)@Thdk谢谢!我想那会有用的!好的,我刚刚用我先前笔下的代码发布了我的答案。如果答案对你有帮助,请接受。
function test_skill(input) {
// more code here
// replace your last line of test_skill with the line below
input.parent().find(".container").html(finalWord);
}