テーブルのテキスト入力ボックスに入力する検証関数の結果「必須フィールド」を取得するのに問題があります。
現在のコードは、結果をセルの内側ではなく右側に配置しています。私はそれが $(this).parent().append 部分であることはかなり確信していますが、他のいくつかのバリエーションを試した後、期待した結果が得られませんでした。
*コードは、class = requiredField 属性を調べることによって、値が現在セルにあることを確認します。
どんなヒントでも大歓迎です。-ありがとうございました。
<script type="text/javascript">
$(document).ready(function() {
$('form#commentform').submit(function() {
$('form#commentform .error').remove();
var hasError = false;
$('.requiredField').each(function() {
if(jQuery.trim($(this).val()) == '') {
$(this).parent().append('<span class="error">*Required field</span>');
hasError = true;
}
});
if(!hasError) {
alert('Validation Complete');
}
return false;
});
});
</script>