2017-11-20 26 views
0

自宅訪問選択の選択値が「はい」の場合、ユーザーはテキストボックス内の自宅訪問日(日付ピッカー)を選択する必要があります。ドロップダウンの選択値に基づく条件付き要求

<p>Home Visit Done: 

<select name="hvdone" required> 
    <option selected="selected" ><?= isset($_POST['name']) ? htmlspecialchars($hvdone) : '' ?></option>  
    <option value="Yes">Yes</option> 
    <option value="No">No</option> 
</select> 

<p>HV date (Mandatory): <input type="text" id="datepicker" style="background-color:red; color: white;" name="hvdate" value="<?= isset($_POST['name']) ? htmlspecialchars($hvdate) : '' ?>"/></p> 

私の問題は、私は、日付ピッカーのために挿入され、既にID属性を持っている今、私は必ず同じテキストボックスは、jQueryのための必須であることを行うために1つのより多くのid属性を挿入する必要があります。

ありがとうございます。

+0

を支援しても、純粋なJavaScriptで希望

function getVal(ele){ var element = document.getElementById("datepicker") ele.value == "yes" ? element.required =true : element.required =false } getVal(document.getElementById("select"))
<form> <select id="select" onchange="getVal(this);"> <option value="yes">Yes</option> <option value="no">No</option> </select> <input type="text" id="datepicker" /> <input type="submit" value="Submit"> </form>

です。 datepickerの 'id'を使用して、それに必要な制約を追加します。 –

+0

テキストボックスは、選択オプションが選択されている場合にのみ必要です。ユーザーが値を選択した場合、フォームは空の値を保存できます。 – yadhuraj

+0

私は2つのJ조회機能を持っています.1つは日付選択のためのものです。もう1つは自宅訪問選択の選択値がYESならば日付ピッカーテキストボックスが必要なはずです。 – yadhuraj

答えて

1

これはあなたが望むものです。これはあなたがそのための任意の他 `attribute`を必要としない

+0

ありがとうございました...!その良い仕事.. .. – yadhuraj

+0

それを知ってうれしい:) –

関連する問題