我想在頁面加載時啓用btn1並禁用btn2。當我在txtbox1中輸入值時,然後,在單擊btn1時,應禁用btn1並啓用btn2。如果我點擊btn2,那麼btn2也應該被禁用。爲什麼不同的瀏覽器在「onclick」後效果不一樣
$value= $_POST['tb1'.$id];
echo '<form name="f1" method="POST" action="">';
echo '<input type="text" id="txtbox1'.$id.'" name="tb1'.$id.'" value="'.$value.'" />';
echo '<input type="submit" id="btn1'.$id.'" name = "btnstart'.$id.'" value="START" onClick="document.getElementById(\'btn2'.$id.'\').disabled=false;this.disabled=true;"/><input type="submit" id="btn2'.$id.'" name = "btnend'.$id.'" value="End" onClick="this.disabled=true;" disabled/>';
echo '</form>';
if (isset($_POST['tb1'.$id])) {
echo $value;
}
當我使用Chrome瀏覽器時,我可以執行上述按鈕效果,但無法獲取txtbox1值。 當我使用IE和Firefox時,我可以得到txtbox1的值,但按鈕效果不是我想要的。這意味着,我在txtbox1中輸入值,然後單擊btn1,然後它會自動啓用btn2,然後禁用兩者,然後恢復到原始狀態(btn1 enable,btn2 disable)。
如何解決這個問題呢?
你的代碼中有一個錯字,第5行。 – Daedalus
修正了錯字錯誤Thankyou – user3118482
@Daedalus你能幫助我嗎? – user3118482