场景:用户从下拉列表中选择一个城市。从该选择中,输入文本输入字段然后填充字符串+城市.text()
添加字符串+选择要输入的文本
问题:通过我所拥有的(下文),该字符串会自动填充,然后添加选项的文本。
我希望输入文本字段在默认情况下是空白的,只有当用户选择一个城市时,它将添加文本+选项文本字符串。
谢谢您的期待和建议!
演示:http://codepen.io/salbaldovinos/pen/QwrZbp
$(document).ready(function(){
var eventChoice = $('#test'),
prodInterest = $('#productInterest');
eventChoice.change(function(){
var str = "";
$('#test option:selected').each(function(){
str += "Channel & TR Event Reg - " + $(this).text();
});
prodInterest.val(str);
}).change();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form action="">
<select name="" id="test">
<option value="" selected></option>
<option value="hongkong">Hong Kong</option>
<option value="taipai">Taipai</option>
</select>
<input type="text" id="productInterest" />
</form>
谢谢。够简单!像魅力一样工作。 – 2015-02-24 21:02:39
当用户选择空白字段时会发生什么? – Popnoodles 2015-02-24 21:04:28
请参阅空白版本的编辑答案 – AlexL 2015-02-24 21:08:20