予めtype=hiddenのinput要素を用意しておいてsubmit時にvalueを変更するのが手っ取り早いでしょう。
クッキーの取得はjquery.cookie.jsを利用すると簡単にできます。
jQuery、jquery.cookie.jsを下記リンクからDLしてください。
[jQuery]
jQuery: » jQuery 1.4.2 Released
[jquery.cookie.js]
Plugins | jQuery Plugins
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<title>- test -</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript">
function OnSubmit( form )
{
var data = $.cookie( "color" ) || "";
form.color.setAttribute( "value", data );
}
</script>
</head>
<body>
<form action="http://example.com/" onsubmit="OnSubmit( this );">
<input type="submit" value="submit">
<input type="hidden" name="color" value="">
</form>
</body>
</html>
color以外にも複数データを扱いたい場合はこの方法だと面倒なので、動的にinput要素を追加するのもありだと思います。
(IE8, Firefox3.6, Opera9.6で動作確認)
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<title>- test -</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript">
function OnSubmit( form )
{
setData( form, "color1" );
setData( form, "color2" );
}
function setData( form, name )
{
var data = $.cookie( name ) || "";
var input;
if( document.all )
{
input = document.createElement( '<input name="' + name + '">' );
}
else
{
input = document.createElement( "input" );
input.setAttribute( "name", name );
}
input.setAttribute( "type", "hidden" );
input.setAttribute( "value", data );
form.appendChild( input );
}
</script>
</head>
<body>
<form action="http://example.com/" onsubmit="OnSubmit( this );">
<input type="submit" value="submit">
</form>
</body>
</html>
みなさまからいただいた回答でぶじ思い通りに動かすことができ、大変感謝いたします。