2017-06-08 23 views
-3

ドロップダウンリストの値が「はい」の場合、IDが「sales-representative」のクラスフィールドを作成する必要があります。今私はこれを持っており、それは動作していません。私はJava Scriptの新機能です。誰かが私を助けることができるなら、私はそれを感謝するでしょう。JSを使用してドロップダウンリストからフィールドを作成するにはどうすればよいですか?

`<script> 
    var makeSRFieldsRequired = function(){ 
if (document.getElementById("soa-coordinated-drp").value = "YES"){ 
document.getElementById("sales-representative").prop('required', required);} 
    }; 
    </script>` 

答えて

0

私は本当にすべてのことだけでなく、あなたの質問を理解し、私はあなたが別のドロップダウンのアクションに依存ドロップダウンを切り替えるには、ソリューションの後だった集められたものとはしませんでした。

これを行うために私が書いたコードは以下の通りです。変更が行われたときに、このケースではIDがvalue-to-yesのドロップダウンが変更されるたびに聴いていますこの場合、1はyesに等しい。

yesの場合は、他のドロップダウンを表示します。

それ以外の場合は、非表示にします。

var selectYes = document.querySelector('#value-to-yes'); 
 
var sales = document.querySelector('#sales-representative'); 
 

 
selectYes.addEventListener('change', function() { 
 
    if (selectYes.selectedIndex === 1) { 
 
     sales.style.display = 'block'; 
 
    } else { 
 
     sales.style.display = 'none'; 
 
    } 
 
});
<select id="value-to-yes"> 
 
    <option selected hidden>Please select an option</option> 
 
    <option value="yes">Yes</option> 
 
    <option value="no">No</option> 
 
</select> 
 

 
<form id="sales-representative" style="display: none;"> 
 
    <input type="text" name="name" placeholder="Name" required> 
 
    <input type="text" name="id" placeholder="ID" required> 
 
    <input type="text" name="phone" placeholder="Phone Number" required> 
 
    <button type="submit">Submit</button> 
 
</form>

+0

完璧だが、私は、ドロップダウンリストの値が「YES」であれば、必要な入力フィールドを作成する必要があること。 –

+0

どういう意味ですか?どの入力フィールドを必須にする必要がありますか? – tallent123

+0

営業担当者が必要かどうか尋ねるフォームにドロップダウンがあります。ドロップダウンの値が「はい」の場合、その情報がない状態でフォームが送信されないようにするために、入力フィールド「名前」、「ID」および「電話番号」のスクリプトを作成します。 –

関連する問題