私はかみそりを使用してasp.net mvc3プロジェクトに参加しています。
データベースに保存されている選択したドロップダウン リスト項目の情報を取得する最も簡単な方法は何ですか? クライアント側にする必要があります-ドロップダウンリストのすぐ後ろにある画像アイコンにマウスを合わせます...
これを試しましたが、JavaScript コードに「Acronis」をハードコーディングしたくないため、完全ではありません。
見る:
<
script type="text/javascript">
$(function () {
var backup = document.getElementById("backupList")
$('#backupList').change(function () {
if (this.options[this.selectedIndex].text == 'Acronis') {
$("#imageQm").show();
$("#imageQm").attr('title', '@(Html.GetBackupDescription("Acronis"))'); }
}).trigger('change');
});
</script>
@Html.DropDownList("backupList")
<img id="imageQm" src="Images/question-icon.png" alt="?" />
データベース:
Backup
ID Name Description
1 Acronis ...
public static class HtmlHelpers {
public static string GetBackupDescription(this HtmlHelper helper, string s) {
ChecklisteEntities db = new Entities();
IQueryable<server_backup> query = from p in db.server_backup
where p.name == s
select p;
List<server_backup> liste = query.ToList();
return liste[0].description;
}
ご不明な点がございましたら、返信してください:)
ありがとう!