Javascript 如何在用户选择选项(如复选框)时强制用户在文本区域上书写 1.关于业务单位/部门/客户: 对 不 描述(如果是)
当用户从下拉列表中选择“是”时,他必须在此处指定的文本框中进行描述Javascript 如何在用户选择选项(如复选框)时强制用户在文本区域上书写 1.关于业务单位/部门/客户: 对 不 描述(如果是),javascript,php,jquery,Javascript,Php,Jquery,当用户从下拉列表中选择“是”时,他必须在此处指定的文本框中进行描述 函数是必需的(){ var e=document.getElementById(“idoftheselect”); var strUser=e.options[e.selectedIndex].value; 如果(strUser==“是”){ document.getElementById(“idofthetextbox”).required=true; } 否则{ document.getElementById(“idoft
函数是必需的(){
var e=document.getElementById(“idoftheselect”);
var strUser=e.options[e.selectedIndex].value;
如果(strUser==“是”){
document.getElementById(“idofthetextbox”).required=true;
}
否则{
document.getElementById(“idofthetextbox”).required=false;
}
}
对
不
用户名:
您可以使用javascript
或jquery
执行此操作。您的问题将被否决,因为该问题没有显示任何研究工作,也没有显示您尝试了什么。尝试使用javascript查看表单的客户端验证。首先,我要感谢您。但是:正如您所看到的,我使用了您的解决方案,但不起作用:function validation()var e=document.getElementById(“bizyes”);var strUser=e.options[e.selectedIndex].value;如果(strUser=“yes”){document.getElementById(“bizyesdis”).required=true;}否则{document.getElementById(“bizyesdis”).required=false;}首先在“验证()之后缺少“{”’。其次,浏览器中的开发控制台有错误吗?这个如何:函数验证(){var e=document.getElementById(“bizyes”);var strUser=e.options[e.selectedIndex].value;if(strUser==“yes”){document.getElementById(“bizyesdis”).required=true;}否则{document.getElementById(“bizyesdis”).required=false;}我现在正在编写???仍然对我不起作用,因为您使用了“是”和“否”中的“需要”属性,它要求输入用户名。请记住,我的问题只是“是”选项。上面的代码正在正常工作。在“代码段”框中,您可以试用它。默认值是“是”,带有所需的标记。如果您将其更改为“否”,则任何人都无法提交它没有任何问题。
<table>
<tr>
<td> 1. on Business units/Sections /customers : </td>
<td>
<select>
<option value="have a bussiness impact" id="bizyes">Yes</option>
<option value="no bussiness impact" id="biznone"> No </option>
</select>
</td>
<td> Describe (if Yes) </td>
<td><input type="text" name="bizyesdis" size="90" maxlength="" id="bizyesdis"></td>
</tr>
</table>