【发布时间】:2013-03-05 19:18:21
【问题描述】:
我不知道如何使用选择框选项启用和禁用文本字段。
也许我在下面的代码中完全写错了。 如果有,请告诉我正确的代码。
<body>
<table width="500" border="1">
<form style="text-align:center" id="form1" name="form1" method="post" action="">
<tr>
<th width="32" nowrap="nowrap">Status</th>
<th width="32" nowrap="nowrap">Runs</th>
<th width="16" nowrap="nowrap">6</th>
</tr>
<?php
$('#Status1').change(function(){
var theVal = $('#Status1').val();
switch(theVal){
case'0':
$('#Runs1').prop('disabled', true);
break;
case'1':
$('#Runs1').prop('disabled', false);
break;
case'2':
$('#Runs1').prop('disabled', true);
break;
}
});
?>
<tr>
<td align='center'>
<select id='Status1'><option value='0'>Not Playing</option><option value='1'>Playing</option><option value='2'>Out</option></select></td>
<td align='center'>
<input style='font-weight:bold; background:#FFFFFF; text-align:right; color:#000000;' disabled='disabled' name='Runs1' type='text' id='Runs1' size='5' maxlength='5' value='' />
</td>
</tr>
</form>
</table>
</body>
【问题讨论】:
-
你在开玩笑吗@PSR,而不是 PHP 标签,它应该是脚本标签,整个函数应该是 $(document).ready 函数。
-
你在哪里包括你的 JQuery 文件???
-
不要对问题投反对票,只是他/她不知道语法或代码,但他/她尝试过,并且正在提问。这是提问的地方。你不觉得吗?
-
朋友们,我是 php 新手,我想做的是在更改选择选项时启用文本框。如果我选择“不播放”,textfeild 将禁用,如果我选择“正在播放”,则文本字段将为“out”启用,它将再次禁用
-
Cool Shri .. 但是您在 PHP 标记中使用 jquery 代码.. 这就是问题所在.. 我更喜欢在表格之前或之后使用脚本.. 它看起来不太好当您有一些带有一系列 html 元素的脚本时,不...糟糕的代码实践也是..您已经得到了很多答案,所以我不喜欢再次发布相同的答案.. :)
标签: php javascript jquery html drop-down-menu