问题描述
我现在想实现让Button中的value动态显示,(<input type="button" value="">)且这个value动态值是从JavaScript中获取,就是使得当我系统的登入语言不同时按钮值显示也不同:下面是写的JavaScript<script>$(function(){var language = window.navigator.language; if(!language){language = window.navigator.browserLanguage; }alert(language);if (language.indexOf('en') > -1) {document.title="Welcome to Dealer Online!";eval("label_logon").innerText = "Logon";eval("label_reset").innerText = "Reset";eval("label_userName").innerText = "UserName:";eval("label_password").innerText = "Password:";}else if (language.indexOf('zh') > -1) {document.title="欢迎进入上海汽车经销商在线系统";eval("label_logon").innerText = "登陆";eval("label_reset").innerText = "重置";eval("label_userName").innerText = "用户名:";eval("label_password").innerText = "密码:";}});</script>恳请哪位能人指教!谢谢!!
解决方案
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE><SCRIPT LANGUAGE="JavaScript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.js"></SCRIPT> <script> $(function(){ var language = window.navigator.language; if(!language){ language = window.navigator.browserLanguage; } alert(language); if (language.indexOf('en') > -1) { document.title="Welcome to Dealer Online!"; $("#logon").val("Logon"); $("#reset").val("Reset"); $("#label_userName").text("UserName:"); $("#label_password").text("Password:"); } else if (language.indexOf('zh') > -1) { document.title="欢迎进入上海汽车经销商在线系统"; $("#logon").val("登录"); $("#reset").val("重置"); $("#label_userName").text("用户名:"); $("#label_password").text("密码:"); } }); </script> </HEAD> <BODY> <form><label id="label_userName" for="userName"></label><input id="userName" type="text" name="userName"/><br/><label id="label_password" for="password"></label><input id="password" type="password" name="password" /><br/><input id="logon" type="submit" /><input id="reset" type="reset"/> </form> </BODY></HTML>
解决方案二:
你是用的jQuery吗?直接设置好了。$("button").val("Logon");
解决方案三:
尤其是事件和属性的写法
解决方案四:
你似乎是用 jquery来写的,但又没有全部转用 jquery的方式,你可以参考下http://www.k99k.com/jQuery_getting_started.html看看基础