0
我需要從下拉列表中指定的值自動完成文本框..till現在我已經做到了這一點從自動填充下拉值
,但你可以請參閱我無法從下拉列表中將值分配給文本框.. 我已經通過JQuery PlugIn實現了自動完成功能「 Prop.js」
這是我搜索的解決方案的嘗試了內部DIV點擊即可選擇價值
$(".popr-item").click(function (e) {
e.stopPropagation();
});
$(".popr-box").click(function (e) {
e.stopPropagation();
alert("popr-box");
});
這個我已經創建
<link href="~/Content/popr.css" rel="stylesheet" />
<script src="~/Scripts/popr.js"></script>
<script src="~/Scripts/popr.min.js"></script>
<div id="address" >
<label>Country</label>
<table>
<tr>
<td>@Html.TextBox("Country")</td>
<td>
<div class="popr" data-id="demo">^</div>
<div class="popr-box" data-box-id="demo">
</div>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#Country").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Location/GetAllCountry",
type: "POST",
dataType: "json",
data: { term: request.term },
success: function (data) {
response(data);
}
})
},
appendTo: '#menu-container',
messages: {
noResults: "", results: ""
}
});
$.ajax({
url: "/Location/GetAllCountry",
type: 'POST',
data: { term: "" },
success: function (states) {
var $select = $('div[data-box-id="demo"]');
$.each(states, function (i, state) {
$('<option>', {
value: state
}).html(state).appendTo($select)
.addClass("popr-item");
});
},
error: function (xhr) { alert("Something seems Wrong"); }
});
});
$('.popr').popr();
$('.popr').popr({
'speed': 200,
'mode': 'bottom'
});
代碼不工作
我試過另一個插件「選擇」..但它失敗casca丁下拉..我在一個位置,嘗試另一種插件,我不是...我嚴格想這樣
如果有另一個插件可用,我需要看例子與級聯下拉專門
我使用只需要從下拉列表中選擇的值,我如何實現這一目標?
試試這個,看看'警報()'被調用。 '$( '身體')上( 「點擊」,」 .popr- box「,function(){alert('test');});' –