【发布时间】:2016-06-04 13:59:14
【问题描述】:
我试图通过单击按钮将输入框中的一些文本插入到 div 中。 因此,#horario09 div 中的内容应替换为“La reserva es para: '+nombre”,其中 nombre 是您在文本输入中插入的任何内容。
<form id="form1" action="">
Horario: 09 horas <input type="text" id="h09">
<button class="btn btn-primary" onclick="return reservas.guardarReserva();">Reservar</button>
<div id="#horario09"></div>
</form>
var reservasAPP = {
guardarReserva:function(){
var nombre = $('#h09').val();
var reservaConfirmada = $('#horario09').val('La reserva es para: '+nombre);
console.log(nombre);
console.log(reservaConfirmada);
return false;
}
}
window.reservas = reservasAPP;
我正在插入一些 console.log() 以进行测试,并且 nombre 打印正常。为什么.val() 没有替换 div 的内容?我已经阅读了文档,当我将某些东西设置为 val() 的参数时,它似乎应该改变值。
reservaConfirmada 的 Console.log 为我提供以下输出: [上下文:文档,选择器:“#horario09”]
【问题讨论】:
-
您的返回是对象而不是字符串。返回对象“#horario09”
标签: javascript jquery if-statement