0
我是PHP新手。我正在尝试在php函数中创建一些html代码,如下所示。PHP:禁用基于下拉菜单启用文本框
$str .="</div>
<div class='cls_setpadding'>
<form method='get' action='homepage.php'>
<div class='cls_caller_options'>
<select name='test'>
<option value='allcaller'>".getResourceStrings('msg_allcaller',$lng)."</option>
<option value='specialcaller'>".getResourceStrings('msg_splcaller',$lng)."</option>
</select><br />
</div>
<div class='cls_msg_splcaller'>";
$str .= getResourceStrings('msg_spcallaer',$lng);
$str .=" </div>
<div style='padding-top:2%'></div>
<div class='cls_search_box'>
<input type='hidden' name='function' value='Buysuccess' />
<input type='hidden' name='vcode' value='".$vcode."' />";
if($testmsisdnheader != ""){
$msisdn_header = getheader();
$str .="<input type='hidden' name='".$msisdn_header."' value='".$msisdn."' />";
}
$str .=" <input type='text' onkeydown='return (event.ctrlKey || event.altKey
|| (47<event.keyCode && event.keyCode<58 && event.shiftKey==false)
|| (95<event.keyCode && event.keyCode<106)
|| (event.keyCode==8) || (event.keyCode==9)
|| (event.keyCode>34 && event.keyCode<40)
|| (event.keyCode==46))' name='cbsmsisdn' maxlength='12' disabled='true'/><br />
<div style='padding-top:1%'></div>
<input type='submit' value='Submit' /><br />
</div>
</form>
</div>";
现在我想启用/禁用的下拉选择向下价值的基础上的文本框中。
在这里我喜欢提出一个条件,如果选项值等于'allcaller',文本框应该被禁用,这实际上正在发生。 但是我想在选项值等于'specialcaller'的情况下启用相同的文本框。
我无法根据在下拉列表中选择的值启用文本框。
任何帮助将不胜感激。
谢谢! 鲍比。
请参阅此链接... [链接](http://stackoverflow.com/questions/5258182/enable-disable-of-textbox-on-option-selected-from-drop-下拉菜单) 这将有助于.. – Sandy8086 2012-08-09 06:40:54
我已经添加了残疾='真'。如果我删除这个文本框变得可编辑。但是,我想要的是通过条件或其他方式来决定选择了哪个值。根据该值,我将构造参数为disabled ='true'的字符串。 如果还有其他方法可以做到这一点,我完全可以使用它。但是,我不想使用java脚本,除非在PHP中没有其他选择。 – Bobby 2012-08-09 06:48:25