选择框内的选择和其他
Select box inside select and other
我想做以下事情:
有一个选择框,
<select name="some" id="some">
<option value="xx">xx</option>
<option value="yy">yy</option>
<option value="ww">ww</option>
<option value="zz">zz</option>
<option value="uu">uu</option>
</select>
当我选择选项xx时,打开另一个选择框
<select name="some_xx" id="some_xx">
<option value="xx">xx</option>
<option value="yy">yy</option>
<option value="ww">ww</option>
</select>
然后,如果我在some_xx中选择YY、WW或xx选项,它会加载一些html信息(表单)。ANd在some-select中,如果我选择其他选项(不是xx),它还会加载一些html信息(一个表单)。
所有的表格都不一样,所以我想用所有的表格加载一个外部文件,这可能吗?如何做到这一切?
我知道它会涉及一些javascript,但我真的不知道怎么做,我已经搜索了很多,看到了一些函数,比如load()
和createselect,但我不明白。
提前感谢
edit:我有这个代码,但它不是动态的,工作不正常。。。
<script>
$(function(){
function changeForm($(this)) {
$('#form').load('$(this).html');
}
function changeForm_xx($(this)) {
$('#form2').load('$(this).html');
}
$('#some').change(function() {
changeForm($(this));
});
$('#some_xx').change(function() {
changeForm_xx($(this));
});
});
</script>
此外,我想在更改选择时删除加载内容
更新:正在工作:关闭
将其更改为这样。你的脚本中有很多错误。请参阅演示:JsFiddle演示
错误列表
function changeForm($(this))
//此处添加了Extra圆括号和Jquery obj-
$
('#form2').load('$(this).html')
//这是错误的。您需要按以下方式致电。它是CCD_ 4方法。function changeForm(obj) { var someVar= $(obj).html(); $('#form').load(someVar); //here you perform load Operation. } function changeForm_xx(obj) { var someVar= $(obj).html(); $('#form').load(someVar); //here you perform load Operation. } $('#some').change(function() { changeForm($(this)); }); $('#some_xx').change(function() { changeForm_xx($(this)); });
相关文章:
- 从下拉列表中选择其他选项时激活文本框
- 在选择其他下拉列表html和javascript araray的基础上,填充3个连续的下拉列表
- 在任一下拉列表中选择“其他”时,两个下拉菜单将打开一个文本框
- 下拉以在选择“其他”时添加输入
- 小部件上的菜单,在选择其他项目时单击关闭时打开
- 选择其他字段元素时如何重置选择选项下拉列表
- 如何选择其他范围滑块
- 如何在选择其他单选按钮后将其灰显,直到刷新
- 当用户使用 ASP.NET 从 Web 窗体中的“下拉列表列表”中选择“其他”时,文本框的显示方式
- 如何一次只选择一个单选按钮,并在数据来自数据库时在javascript中取消选择其他单选按钮
- 在选择其他项目时从列表中取消选择
- 选择其他文件夹
- 单击动态创建的选择,使用Javascript/jQuery选择其他动态内容
- 我想在从下拉列表中选择其他选项时激活一个文本框,否则它将保持不活动状态
- 如何在选中最后一个值时选择其他复选框
- JQuery移动单选按钮在选择其他按钮时保持选中状态.使用.html函数
- 如果使用select2选择了特定的值,则不允许选择其他选项
- 当选择其他项目时,删除切换类
- 用户选择'其他'后保存文本框数据;下拉框中的选项
- 如果用户选择“其他”,则显示一个文本框;在从数据库检索到的下拉菜单上