ran*_*guy 2 jquery drop-down-menu
我想有一个带有选项A,B,C和Custom的下拉列表.选择自定义后,下拉列表将替换为文本字段,以便用户可以提供自定义名称,如果他愿意的话.
所以,首先我们有这样的事情
<select id="foo" name="foo">
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
<option value="custom">Custom</option>
</select>
Run Code Online (Sandbox Code Playgroud)
选择自定义后,整个下拉列表将转换为:
<input name="foo" type="text" />
Run Code Online (Sandbox Code Playgroud)
这是一个demo使用.replaceWith()功能:
$('#foo').change(function() {
if ($(this).val() === 'custom') {
$(this).replaceWith('<input name="foo" type="text" />');
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9496 次 |
| 最近记录: |