投稿する前にJavaScriptでいくつかの検証を実行したいので、基本的には次のことを行います。
- テキストボックスの値を変更する
- テキストボックスに添付された Onchange を使用して、Javascript スクリプトを起動します。
- スクリプトは、コロンが値の正しい場所にあることを確認します。
- そうでない場合は、テキスト ボックスの背景色を赤に変更します。
- これはすべて、Struts フォームおよびアクションでの二次検証の前に行われます。
最初の問題は、テキストボックスの値をスクリプトに渡すことができないように見えることです.これはストラットで防止されていますか? 2番目の問題は、エラー時にテキストボックスの背景色が変わることです。
<html:text property="date1_1" maxlength="8" value="<%=WeekOne.get(1)%>" size="15" onchange="validateBox(this.value)"/>
<script type="text/javascript">
function validateBox(textBox)
{
alert("here");
var p = textBox.value();
alert(p);
}
</script>