使用jQuery,我試圖禁止這樣的輸入域:如何使用jquery禁用輸入類型=「圖像」的正確方法?
<input id="submit" type="image" src="submit.jpg">
我想要做的是禁用按鈕,改變與不同的圖像(submitGreyed.jpg)圖像在視覺上通知該按鈕被禁用。
具有以下線I禁用按鈕:
JQuery("#submit").attr('disabled','true');
然後我改變圖像用:
JQuery("#submit").attr('src','submitGreyed.jpg');
和一旦停用我提交表單與:
JQuery("#form").submit();
第二行有一些奇怪的行爲;有時有效,有時不起作用。
當它工作時,按鈕被禁用,圖像改變,表單被提交; 當它不起作用時,按鈕被禁用,表單被提交但圖像沒有改變。
我該如何解決這個問題?
它以什麼方式不起作用?你的意思是它在某些瀏覽器中打破了嗎? – Matchu 2010-02-06 01:47:06
是的,它不適用於Firefox 3.5.7和safari。 一旦圖像第一次出現,它就開始工作。 但是,當我關閉並重新打開瀏覽器時,它不再工作。 – systempuntoout 2010-02-06 01:50:08
您的報價在雙引號和單引號之間不平衡。 #form缺少完整的報價 – user113716 2010-02-06 01:50:45