0

alert条件が発生した場合にフォーム送信時に表示される JavaScriptがあります。これは問題なく、次を使用できます。

alert("Name  You Must Agree To The Terms and Conditions / You have chosen an invalid saving amount"); 

これは</head>セクションで呼び出されます。ただし、データベースから呼び出されるエラーに値を含めたいと思います。これは、次を使用してaspでさらに呼び出されます。

strErrorSavingsAmount = rs("ErrorSavingsAmount")

これを表示する方法はありますか、および/またはjavascript関数が頭にあり、データベースへの接続がコードのさらに下にある場合に機能しますか?

支援するために、ここにいくつかの詳細情報があります。これは私の完全な JavaAScript です。

<script type="text/javascript"> 
function validate(str, chk, min, max) { 
  n = parseFloat(str); 
  return (chk && !isNaN(n) && n >= min && n <= max); 
} 

function validateForm() 
{ 
  if(!validate(document.forms["myForm"]["Amount"].value,  
     document.forms["myForm"]["agreesubmit"].checked, 5, 250)) { 
    alert("Name  You Must Agree To The Terms and Conditions / You have chosen an invalid saving amount"); 
    return false; 
  } 
} 

</script>

どこで変数を宣言しますか?

4

2 に答える 2

1

あなたが取っているのは、サーバー側の変数をクライアント側のコードに渡すことです。データベースへの接続は常にJavaScript の実行前に行われるため、どこで接続しても問題ありません。

ASP の知識はあまりありませんが、コード挿入の規則が PHP と同様に機能することは理解しています。<% %>構文で。

サーバー側変数の値を含む JavaScript 変数を作成するだけです。PHP で例を示します。私の言いたいことがわかると思います。

echo '<script type="javascript">';
echo 'var jsVariable = "' . $someServerVariable .'"';
echo '</script>';

JavaScript と互換性があるように、サーバー変数を追加の引用符でラップする方法に注意してください。

jsVariableこれを行うと、JavaScript はサーバー上に作成された にアクセスできるようになります。

于 2012-08-26T21:24:44.277 に答える
0

あなたは以下を行うことができます

  1. 隠れた変数を作成します。
  2. その変数にrs( "ErrorSavingsAmount")値を割り当てます。
  3. javascript内で、document.getElementByIdを使用してその非表示フィールドを見つけます
于 2012-08-27T06:14:22.040 に答える