javascript - 基于下拉列表中选择值的条件要求

标签 javascript jquery datepicker

如果家访选择选择值为"is",我的用户必须在文本框中选择家访日期(日期选择器)。

<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 属性,现在我必须再插入一个 id 属性以确保 jQuery 强制要求相同的文本框。

提前致谢。

最佳答案

这就是你想要的。甚至是纯 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>

希望这有帮助

关于javascript - 基于下拉列表中选择值的条件要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386447/

相关文章:

javascript - 给定一个值,搜索相邻的键 :value in an object

javascript - JQuery 奇怪的动画循环

javascript - 在 wordpress 中无法使用 jQuery easy ticker

javascript - 如何将一组值和键推送到 JavaScript 对象?

jQuery UI datepicker - 在日历下方添加静态文本?

Jquery日期选择器: Can we hide it on iOS and show native iOS datepicker/spinner instead?

javascript - 动态绑定(bind)到 ng-model 过滤器

javascript - innerHTML 的下划线部分

mysql - 从数据库中检索空日期到 vb.net

android - 在 phonegap 中播放本地声音