1

JavaScript ファイルitems.jsを使用して新しいアイテムを追加するフォームがあります。form.phpそのため、 が使用され、「アイテムの追加」ボタンがクリックされるたびに、フィールドの新しい行が表示されて詳細が追加されます。

たとえば、フィールド項目名を追加するコードの一部は次のとおりです。

newCell = newRow.insertCell(3);
newCell.innerHTML = '<input class="item_text_area item_name" type="text" name="0_item_' + new_item + '" id="0_item_' + new_items + '" size="20" maxlength="250" />';

.jsこのファイルを編集してアイテム名フィールドを必須にするにはどうすればよいですか?

どんな助けでも大歓迎です。

4

2 に答える 2

-2

これには jquery を使用できます。クラス (この場合は「requiredAttr」) を必須フィールドに追加し、フォームの送信時に検証します。

<form onsubmit="return validate();">
  First Name*: <input class="requiredAttr" type="text" /><br/>
  Last Name: <input type="text" /><br/>
  <input type="submit" />
</form>

function validate(){
$(".requiredAttr").each(function(){
    if($(this).val().length < 1){
        alert("please fill in all the required fields.");
        $(this).focus();
        return false;
    }
    else{
        return true;
    }
});
return false;
}

これが実用的なフィドルです。また、検証アラートの後に最初に入力されていないフィールドに焦点を当てます。

http://jsfiddle.net/YG6mk/2/

于 2013-06-29T13:37:54.213 に答える