我需要下列javascript的幫助。我的表單上有2個文本框和1個按鈕。我想要發生的是,如果用戶在文本框1中輸入值而不是文本框2,則不需要觸發事件。但是,如果在文本框中有一個值,然後是文本框2,那麼我想要回發一個帖子。我的代碼似乎並沒有這樣做,我會很感激,如果有人可以幫我解決這個問題或更好的解決方案。在此先感謝JavaScript條款回覆
function Changed(textControl) {
// alert(textControl.value);
var conlength = document.getElementById('<%=txtLength.ClientID %>');
var conwidth = document.getElementById('<%=txtwidth.ClientID %>');
if (conlength != null && conwidth != null) {
if (conlength.value != null && conlength.value != ' ' && conwidth.value != null && conwidth.value != ' ') {
// ' ' corresponds to c#'s String.Empty
__doPostBack(document.getElementById('<%=btncalcboardfeet.ClientID %>'), 'Calculate Board Feet Button event has been fired');
}
}
}
做到了!謝謝 – Kobojunkie 2009-12-09 00:29:05
等等,只是另一回事!當我最初啓動我的頁面並在文本框1和文本框2中輸入值時,點擊事件被觸發,但文本框被清除其值,因此沒有其他事情發生。除了使這個工作正常嗎?還有什麼我需要做的嗎? – Kobojunkie 2009-12-09 01:06:54
這似乎與此代碼無關。這裏沒有任何修改任何值。網頁上還有其他內容在運行嗎? – 2009-12-09 08:19:46