我之前已经实现了 Chosen,但是我在尝试让它在 MVC 3 中工作时遇到了一个问题。我不知道是什么原因造成的,但是元素呈现得很窄,我不知道为什么。我看了一遍,我无法弄清楚,我觉得我正在服用疯狂的药丸!谢谢!
这是我的代码:
cshtml:
div id="ProducerData" style="display: none;">
<h2>
Winery Information</h2>
@Html.DropDownListFor(m => m.Producer.ProducerID, new SelectList(Model.Producers, "ProducerID", "Name"), "Please select a producer")
<input type="button" id="btnNewProdcue" value="New Producer?" onclick="NewProducer(); return false;" />
<table id="ProducerDataTable">
js:
$(document).ready(function () {
SlideWidth = 650;
SlideSpeed = 500;
InitTab();
$("#ProducerDataTable input[type=text]").addClass("DisabledTextInput");
$("#ProducerDataTable input[type=text]").attr("disabled", true);
$("#Producer_ProducerID").change(OnProducerChange);
$("#UserTypes img").click(OnUserTypeClick);
$("#UserObj_Country").change(OnCountryChange);
$(".state").change(OnStateChange);
SetNavigationDisplay();
$("#UserObj_Phone").live("keypress", function (e) {
if (e.which === 0) {
e.preventDefault();
}
});
$("#Producer_ProducerID").chosen();
});