我正在尝试将输入中的所有值显示为div。我希望我的最终输出看起来像这样:
startmsg middlemsg *NAME-FROM-SELECT-MENU* endmsg *TEXT-FROM-INPUT-FIELD*
这是我的代码:
<select id="names">
<option value=""></option>
<option value="Alex">Alex</option>
<option value="Jeff">Jeff</option>
<option value="Amy">Amy</option>
<option value="Kate">Kate</option>
</select>
<input id="message" type="text" />
<input id="clear" type="submit" value="Clear" />
<div id="display"></div>
$('#names')('#message').keyup(function () {
$('#display').append('starmsg').append('middlemsg').text($(this).val().append('endmsg'));
});
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为你的代码并不太遥远。您需要多重选择器,可能还需要change
事件而不是keyup
。您还需要在jQuery对象上调用append
,而不是字符串:
$('#names, #message').change(function () {
$('#display')
.text('startmsg ')
.append(' middlemsg ')
.append($('#names').val())
.append(' endmsg ')
.append($('#message').val());
});
答案 2 :(得分:0)
function update(){
$('#display')
.text('start ' +
$('#message').val() +
' end ' +
$('#names').val());
}
$('#message').keyup(update);
$('#names').change(update);