即時通訊編寫付款頁面,有4個文本框的信用卡號碼輸入和數字設置後專注於另一個控制我爲第一個文本框我的JavaScript代碼工作正常,但其他文本框不工作...這裏是我的代碼...:設置焦點文本框onkeypressed
<script type="text/javascript">
function Length_txtCardNumber1_Validator() {
if (document.getElementById('<%= txtCardNumber1.ClientID %>').value.length = 4) {
document.getElementById('<%= txtCardNumber2.ClientID %>').focus();
return (false);
}
return (true);
}
function Length_txtCardNumber2_Validator() {
if (document.getElementById('<%= txtCardNumber2.ClientID %>').value.length = 4) {
document.getElementById('<%= txtCardNumber3.ClientID %>').focus();
return (false);
}
return (true);
}
function Length_txtCardNumber3_Validator() {
if (document.getElementById('<%= txtCardNumber3.ClientID %>').value.length = 4) {
document.getElementById('<%= txtCardNumber4.ClientID %>').focus();
return (false);
}
return (true);
}
</script>
後面的代碼onpage_load
:
txtCardNumber1.Attributes.Add("onkeypress", "return Length_txtCardNumber1_Validator()");
txtCardNumber2.Attributes.Add("onkeypress", "return Length_txtCardNumber2_Validator()");
txtCardNumber3.Attributes.Add("onkeypress", "return Length_txtCardNumber3_Validator()");
謝謝...
ZOZO答案應該解決您的眼前的問題,你雖然可以提高代碼,使之更加「通用」,讓我們知道,如果有興趣。 – 2011-02-11 09:16:00
確定編號喜歡...我該怎麼做... – 2011-02-11 10:03:10
看到我的答案。 :)順便用`@`來通知人們你在回覆評論時,否則大多數人不會回來,因爲他們不會看到你發佈它。 – 2011-02-12 10:33:09