---
title: "jquery-jec problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/186372-jquery-jec-problem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Sanji"
published: "2011-03-10T09:14:03.000Z"
updated: "2011-03-11T07:34:30.000Z"
replies: 6
views: 1333
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/186372-jquery-jec-problem"
---

# jquery-jec problem

## #1 — Sanji, 2011-03-10T09:14Z

Hej! Jag försöker använda mig av en plugin på min sida som finns här:<http://code.google.com/p/jquery-jec/>

Det är en plugin som gör om dropdownlistor(select) till comboboxar(man kan t.ex. editera första alternativet i listan).

den extremt begränsade hjälpen som finns på länken jag skickade med har jag gått igenom, och där står det att med endast en rad med kod kan man aktivera en \<select\> så att det blir en combobox. 

Det jag har gjort är att jag först lade in filen jquery.jec-1.3.1.js i mitt projekt, och nu försöker jag köra den på en av sidorna i projektet med denna kod:

```
<script type="text/javascript" src="../Scripts/jquery.jec-1.3.1.js">

        $('select').jec();
    
</script>
```

jag har även testat med att ersätta $('select').jec(); med $('ID_på\_dropdownlista').jec(); utan resultat.

Felet jag får säger endast: Microsoft JScript runtime error: 'jQuery' is undefined

När felet uppstår så öppnar visual studio 2010 upp filen jquery.jec-1.3.1.js och pekar på första raden med kod i dokumentet och har markerat allt under det med en gul markering.

jag kör jquery 1.4.1 annars, kanske är det det som är felet, att jec-1.3.1 inte är kompatibelt med jquery 1.4.1? jag vet inte riktigt hur det fungerar med jquery då jag precis har börjat använda det.

Applikationen är byggd från grunden i asp.net 3.5 med c# som programmeringsspråk.

All hjälp uppskattas!

Mvh Marcus

Permalänk: https://www.webforum.nu/p/186372

## #2 — voigtann1, 2011-03-10T09:26Z

du kan aldrig köra inline text på ett src, du måste köra den i en egen \<script\> element, sen vet jag inte var du har placerat den koden, men är det i head-elemntet så måste du köra DOM-ready annars finns inga select element:

```
<script type="text/javascript" src="../Scripts/jquery.jec-1.3.1.js"></script>
<script type="text/javascript">
	$(function() { // dom-ready, just to be on the safe side 
        $('select').jec();
    });
</script>
```

deras exempelsida kör med 1.5.1 så det borde inte vara några problem med 1.4.x heller.

Permalänk: https://www.webforum.nu/p/2272350

## #3 — Sanji, 2011-03-10T10:16Z

jag gjorde som du sa och tog bort koden från src, och testade ditt exempel med men jag får fortfarande felmeddelandet Microsoft JScript runtime error: 'jQuery' is undefined, dock bara när jag öppnar sidan i internet explorer.

Jag får även ett annat felmeddelande nu som säger: Microsoft JScript runtime error: Object expected

och pekar på 

```
$(function() { // dom-ready, just to be on the safe side 
        $('select').jec();
    });
```

Med andra ord, måste jag kanske ange vilket objekt som jag vill använda där 'select' står? t.ex. ett id på en dropdownlista?

Mvh Marcus

Permalänk: https://www.webforum.nu/p/2272352

## #4 — voigtann1, 2011-03-10T10:21Z

> jag gjorde som du sa och tog bort koden från src, och testade ditt exempel med men jag får fortfarande felmeddelandet Microsoft JScript runtime error: 'jQuery' is undefined, dock bara när jag öppnar sidan i internet explorer.

har du laddad in jquery innan du kör dina koder?

Du måste inkludera den innan du försöker köra jquery

$('select').jec(); säger alla \<select\> element på den aktuella sidan (som fanns när DOM-en renderades, så ajax anrop och annat kommer inte påverka den).

Permalänk: https://www.webforum.nu/p/2272353

## #5 — Sanji, 2011-03-10T13:55Z

jo nu fick jag i ordning det :) jag hade ju självklart glömt att ladda in jquery...

men om jag bara vill göra en dropdownlista till combobox och inte alla, hur kan jag göra då?

Mvh

Permalänk: https://www.webforum.nu/p/2272372

## #6 — voigtann1, 2011-03-10T13:58Z

sätt en klass på de du vill göra det på och kör skriptet mot den css-klassen:

\<select class="doStuffWithThis"\>...\</select\>

$(".doStuffWithThis").jec();

(kör ett vettigare namn på din css klass ;) )

Permalänk: https://www.webforum.nu/p/2272373

## #7 — Sanji, 2011-03-11T07:34Z

tack :) fungerade fint att köra den på en klass!

Permalänk: https://www.webforum.nu/p/2272434

---

Tråden på webben: https://www.webforum.nu/amne/javascript/186372-jquery-jec-problem
