var inpt = $('#input-box').val();
if (inpt != '') {
$('form').submit();
alert('Voila!'); // (1)
} else {
alert('fill something man'); // (2)
}
私はこのコードを使用して、ページが読み込まれると自動的にフォームを送信します。
ここでは、GreaseMonkey環境ではjquery $(document).ready()
関数を使用できません。
フォームは自動的に塗りつぶされますが、例外的なケースについては(2)
を使用しました。自動送信に使用されるjQueryフォームコードエラー
アラートはありません。 (1)
または(2)
のいずれでもありません。
UPDATE:この時点でページが要求を提出することにより、リロードしたので
<label for="answer">Answer:</label>
<input type="text" name="answer" id="input-box" />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
どのようなエラーが発生しますか? – Gal
@sombe実際には、フォームが 'フォームよりも上の値が間違っていると、ページはエラーで再読み込みされます。再試行する。 ' –