目前我正在使用$.val()
来设置输入框的值。但是我希望用户在输入框中看到不同的文本,并且仍然可以使用val()
发送设置的值到服务器。我尝试使用$.text()
,但它没有起作用。有没有一种方法可以设置html的value
属性,并在输入框内设置一个不同的文本供用户查看?
我没有发布任何代码,因为它非常通用。我需要这样做的原因是我想在文本中显示一个漂亮的日期字符串(我正在使用日期时间选择器),并将字符串的紧凑版本发送到服务器。
编辑
好的,希望这有所帮助:
<input class="form-control date" id="booking_time" name="hour" type="text">
在 Javascript 中我有这样的代码:
var date_booked = new Date()
$("#booking_time").val(date_booked.toDateString());
但是我希望将发送到服务器的输入值设为日期,不需要进行toDateString
处理,并且仍然在文本框中显示date.toDateString()
。为此,我希望这样做:
$("#booking_time").val(date_booked);
$("#booking_time").text(date_booked.toDateString());
但实际上它并没有这样做。