1

テキストエリアの長さがゼロより大きいかどうかを計算してから、コードを実行しようとしています。何らかの理由でこれを機能させることができません。助けていただければ幸いです。

これが私のコードです:

Javascript ( jQueryを含む):

$(document).ready(function () {
    if ($('.comments').val().length > 0) {
        $('form').attr('action', '?Email');
    }
});

HTML :

<form action="?AddToQuote" method="POST">
    <textarea name="comments" class="comments"></textarea>
    <input type="submit" value="submit" />
</form>

さまざまなJavascriptを試しましたが、どれも機能していません。HTML ページが読み込まれると、Javascriptifステートメントは実行されますか? if ステートメント内の行が if ステートメントなしで機能することは確かです。既にテスト済みです。

4

5 に答える 5

0

次のコードを試すことができます。お役に立てば幸いです。私はJSでコードを書いています。ページの読み込み時に関数を呼び出す必要があります。お役に立てれば!

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
window.onload = function display()
{
var txt = document.getElementById("myarea").value;
var len = txt.length;
if (len > 0){
    document.write("Sucess"); // if len > 0 do some action
}
else
    document.write(txt); //else condition
}
</script>
</head>
<body>
<textarea id="myarea" rows="4" cols="25">
Hello! How are you??
</textarea>
</body>
</html>
于 2013-11-12T17:01:08.793 に答える