0

これがシナリオです。私はこのフォームHTMLを持っています

<form class="mainForm" name="eform" id="eform" action="/itg/sc_cust_maint_pkg.cust_dml"         method="get">
<div id="tab1" class="tab_content">
<div class="rowElem noborder"><label>Customer ID:</label>
<div class="formRight240">
<input type="text" name="p_cust_id_c" id="req" class="validate[required,maxSize[30]]"/>
</div></span><div class="fix"></div>

私がしなければならないことは、必要な入力を検証し、ラベルにアスタリスクを追加することです。作業モードは、私たちが持っているものを使用して問題を修正することであるため、これだけを使用して解決策を見つける必要があります. 百万の質問は、そのクラスを使用して p_cust_id_c が必要かどうかを検証する方法です。一度それを行ってから、ラベルにアスタリスクを追加します。

4

1 に答える 1

0

要素を取得し、入力クラスに文字列が含まれているかどうかを確認requiredしてから、ラベルに何かを追加しますか?

var form  = document.getElementById('eform');
var input = document.getElementById('req');
var label = form.getElementsByTagName('label')[0];

if (input.className.indexOf('required') != -1) {
    label.innerHTML = label.innerHTML + '***';
}

フィドル

于 2013-09-19T21:20:27.973 に答える