2011-01-28 11 views
1

mouseoverイベントをキャプチャするために、フォーム要素をリンク内に含めてJavaScriptを使用してフォーム送信ボタンの「src」属性を動的に変更しようとしています。ここに私のコードは次のとおりです。Javascript mouseoverイベントによりフォーム送信ボタンの画像が変更される

<SCRIPT language="JavaScript"> 
    paypal_img_mouse_over = new Image(120,120); 
    paypal_img = new Image(120,120); 
    paypal_img_mouse_over.src="Paypal_Button_Mouseover.png"; 
    paypal_img.src="Paypal_Button.png"; 

function Paypal_Mouse_Over() 
{ 
    document.Paypal_Button.src=paypal_img_mouse_over.src; 
} 
function Paypal_Mouse_Out() 
{ 
    document.Paypal_Button.src=paypal_img.src; 
} 
</script> 

...

以降に、フォーム要素:

...

<a href="#" onMouseOver="Paypal_Mouse_Over()" onMouseOut="Paypal_Mouse_Out()"> 
     <input type="image" src="Paypal_Button.png" name="Paypal_Button" id="Paypal_Button" value=" Continue "> 
    </a> 
</form> 

は、この方法では用ロールオーバー効果として働いれるべき私のフォームはイメージを提出しますか?

ありがとうございます。

+4

これは単純なCSSで行うことができますが、Javascriptを使用することに限定されていますか?その場合は、jQueryフレームワークを使用して要素の属性を簡単に変更できます。 – Kyle

答えて

1

どちらかを使用してください:これを実現するCSSプロパティまたはjQueryの$ .hover()関数。

+0

[この説明](http://www.w3schools.com/css/sel_hover.asp)と[このホバーサンプル](http://www.w3schools.com/css/tryit.asp?filename=trycss_sel_hover)も参照してください。 )。 –

+0

CSSはフォーム要素の特定のプロパティを変更できますか?あなたはこれの例にリンクしていただけますか? – nicktendo

+0

私は送信ボタンのSRCプロパティを動的に更新する必要があります--Cssホバーはこれを達成できますか? – nicktendo

関連する問題