我正在使用jQuery创建一个应用程序。在我的应用程序中,用户输入一些输入,如:
“我们要方”
当他点击转换按钮时,结果应为:
“V R GNG 2 PRTY”。
但是在我的代码中,我只获得了最后一个值。
代码位于pastebin.com/NWMavENb 我希望结果为“V R GNG 2 PRTY”。这是我的页面,您可以在此页面下载http://www.mediafire.com/?cj5lz68di25dzx2 2。
答案 0 :(得分:1)
对于每个条件if
测试(是的,有很多方法可以做到这一点),试试
if(words[i].toLowerCase() == "going") // case-insensitive test
{
words[i] = "GNG";
}
然后在循环结束后,将值重新分配给目标元素。
$("#cnvalue").val(words.join(' '));
答案 1 :(得分:0)
您只是每次更改值,因此只存储最后一个值。您需要跟踪该值并附加到它。
这是一种方式
if(words[i]=="Are"||words[i]=="are"||words[i]=="ARE")
{
$("#cnvalue").val($("#cnvalue").val() + " R");
}