Javascript 使用jquery获取值并将其转换为word

Javascript 使用jquery获取值并将其转换为word,javascript,jquery,html,Javascript,Jquery,Html,如何从id=“value”中获取数字,并将其转换为word格式,并在下面的div标记中显示为id=“word” 我正在将数字转换为印度货币类型的对应单词。 如果这是一个愚蠢的问题,请原谅我,因为我是jquery的初学者 $(文档).ready(函数(){ var amount=document.getElementById('value').value; var分数=数学四舍五入(分数(金额)*100); var f_text=“”; 如果(分数>0){ f_text=“AND”+转换数(分数

如何从
id=“value”
中获取数字,并将其转换为word格式,并在下面的div标记中显示为
id=“word”

我正在将数字转换为印度货币类型的对应单词。 如果这是一个愚蠢的问题,请原谅我,因为我是jquery的初学者

$(文档).ready(函数(){
var amount=document.getElementById('value').value;
var分数=数学四舍五入(分数(金额)*100);
var f_text=“”;
如果(分数>0){
f_text=“AND”+转换数(分数)+“Paisa”;
}
var words=转换金额+卢比+浮点数+仅限金额;
document.getElementById(“word”).innerHTML=words;
返回换算单位编号(金额)+“卢比”+f_文本+“仅限”;
});
函数分形(f){
返回f%1;
}
函数转换_编号(编号){
如果((数字<0)| |(数字>9999999)){
返回“数字超出范围!”;
}
var Gn=数学地板(数字/10000000);数字-=Gn*10000000;var kn=数学地板(数字/100000);数字-=kn*100000;var Hn=数学地板(数字/1000);数字-=Hn*1000;var Dn=数学地板(数字/100);数字=数字%100;var tn=数学地板(数字/10);var one=数学地板(数字%10);var res=“”;
如果(Gn>0){
res+=(转换为数字(Gn)+“Crore”);
}
如果(kn>0){
res+=(((res==“”)?“”:“”)+
换算单位数(kn)+“10万”);
}
如果(Hn>0){
res+=(((res==“”)?“”:“”)+
转换_数(Hn)+“千”);
}
如果(Dn){
res+=(((res==“”)?“”:“”)+
转换_数(Dn)+“百”);
}
变量一=数组(“,“一”,“二”,“三”,“四”,“五”,“六”,“七”,“八”,“九”,“十”,“十一”,“十二”,“十三”,“十四”,“十五”,“十六”,“十七”,“十八”,“十九”);变量十=数组(“,”“二十”,“三十”,“四十”,“五十”,“六十”,“七十”,“八十”,“九十”);
如果(tn>0 | one>0){
如果(!(res==“”){
res+=”;
}
如果(tn<2){
res+=一[tn*10+1];
}
否则{
res+=十个[tn];
如果(一个>0){
res+=(“”+个[一]);
}
}
}
如果(res==“”){
res=“零”;
}
返回res;
}

116554


您应该使用
文本内容
而不是

var amount = document.getElementById('value').textContent;
在这种情况下,您还错过了一个括号

 if (Dn) {
    res += (((res == "") ? "" : " ") +
    convert_number(Dn) + " Hundred");
 } // <--- 
if(Dn){
res+=(((res==“”)?“”:“”)+
转换_数(Dn)+“百”);

}//那么问题出在哪里呢?116554没有转换为相应的单词可能是nope的重复项我不想使用悬停函数,这不是我想要的。