1

所以这是我的问题:我正在创建一个非常简单的用户输入表单,除了某些字段并不总是相关的。例如,如果用户正在添加临时员工,则用户需要输入到期日期(员工离开的日期)。否则,如果工作人员是常客,则存在该字段是不合逻辑的。或者该字段可能存在,并且只是“幻影”(不确定这是否是实际术语)。问题是......我绝对不知道 jquery 或 javascript!如果有人对此问题有解决方案,他们介意发布我可以遵循的模板/示例吗?这对我很有帮助!如果没有,任何关于如何在 PHP/html 中做的提示(如果可能的话)也会很好。我非常感谢任何建议,谢谢:-)

4

2 回答 2

0

感谢您的建议,但这并不是我想要的。我自己做了一些谷歌搜索,并想出了一段简单的代码。

因此,对于不懂 Javascript 但想要创建这种效果的人来说,这里有一个简单的解决方案:

第一位由 Jcubed 贡献(见下文)。它创建一个简单的下拉菜单,根据用户输入的内容“锁定”文本框

</td> <td><select name="employee_type" onchange="document.getElementById('otherField').disabled=(this.value == 0)">
<option value=1>Option 1</option>
<option value=0>Option 2</option>

最后一点是创建在用户单击文本框时消失的不透明字母的部分:

<input id="otherField" type="text" name="date_expires" value="What you want to appear in the text..." style="color:#aaa; font-style:italic;" onclick="this.value=''; this.style.color='#000'; this.style.fontStyle='normal';" />
于 2012-06-07T13:40:34.047 回答
0

您需要onchange在字段中添加一个来确定是否要禁用另一个字段。

例子:

<select onchange="document.getElementById('otherField').disabled=(this.value == 0)">
    <option value=1>Enable other field</option>
    <option value=0>Disable other field</option>
</select>

<input id='otherField' />​​​​​​​​​

http://jsfiddle.net/xB8CP/

于 2012-06-06T18:51:09.673 回答