选择框更改后Jquery更改html
Jquery change html after select box changes
我有下面的jquery,当选择一个选项时,将添加一些HTML或另一个基于if-else语句的HTML,这是正确的,问题是一旦选择了一个选项,如果我返回并更改该选项,添加的HTML将不会更改,但如果我添加警报,警报将根据选项框的值名更改,所以我不明白为什么它不基于change()jquery函数来更改html。
这是代码
$("select").change(function() {
option = $("#opcion").val();
if(option == "celulares") {
$(".insert").replaceWith( " <div class='row' id='option2'> <div class='col-xs-6'>Por favor ingrese el costo de cada celular en dolares: </div><div class='col-xs-6'><form class='form-inline'><div class='form-group'><label class='sr-only' for='exampleInputAmount'>Amount (in dollars)</label><div class='input-group'><div class='input-group-addon'>$</div><input type='text' class='form-control' id='costoproducto' placeholder='Monto'><div class='input-group-addon'>.00</div></div></div><div id='validacioncosto'></div></form></div></div><hr> " +
"<div class='row' id='option6'><div class='col-xs-6' id='resultado'></div><div class='col-xs-6'><button type='button' id='calculo' class='btn btn-warning'>Calcular</button></div></div><div class='row' id='result'></div> ");
} else if(option == "electronica" || option == "juguetes" || option == "repuestos" || option == "otro") {
$(".insert").replaceWith(option);
alert(option);
}
});
和HTML
<option></option>
<option value="celulares">Celulares</option>
<option value="electronica">Electronica</option>
<option value="juguetes">Juguetes</option>
<option value="repuestos">Repuestos</option>
<option value="otro">Otro</option>
</select>
</div>
</div>
</div>
<hr>
<div class="insert">
<p>hola</p>
</div>
有什么提示吗?
您最好使用$(".insert").html()
而不是$(".insert").replace()
,这样您就可以切换出div的内部。
replaceWith
函数用新的HTML替换元素。因此,在那之后,您将无法再选择它,因为您使用的HTML没有insert
类。我想你想要这样的函数html
:
$(".insert").html( YOUR_HTML);
相关文章:
- 如何使用jquery更改html中的背景颜色
- 使用jQuery更改元素的顶部位置
- 选择框更改后Jquery更改html
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 使用Jade/Jquery更改表单
- 实现延迟的jquery更改事件处理程序
- 如何使用jquery更改为所需的日期格式
- 如何使用javascript/jquery更改转义键的功能
- 使用jquery更改异步操作中的文本值
- 我可以't使用jQuery更改工具提示引导程序的位置
- 如何使用jquery更改属性
- 使用jQuery更改字母和单词间距
- 无法通过JQuery更改图像的src
- 无法使用jQuery更改输入的值
- jQuery更改'a'标签
- jQuery:更改后的输入值不用于新添加
- 无法通过内容脚本使用jQuery更改HTML元素的样式
- 如何使用jquery更改文本输入的css
- 使用JQuery更改具有动态类的元素的CSS
- 使用Jquery更改DOM元素