Frågan 1 juni 2006 22:13 #1 Hej!
Jag har en tabell i ett formulär som ser ut som bifogad bild.
Koden ser ut så här (genereras av ett asp-script):
<Form action="addArticleToCart.asp" method="post" >
<input type="hidden" name="searchValue" id="searchValue" value="EKLK 3G1,5 T500" />
<input type="hidden" name="searchType" id="searchType" value="" />
<table>
<caption>Sökresultat</caption>
<thead>
<tr>
<th>Leverantör</th>
<th>E-nummer</th>
<th>Pris</th>
<th>Avtalspris</th>
<th>% högre</th>
<th>Rabatt</th>
<th>Kategori</th>
<th>Välj</th>
</tr>
</thead>
<tbody>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#FFFFFF>
<td>Storel<input type="hidden" name="supplier" id="supplier" value="Storel" /></td>
<td>0423005</td>
<td>39,50 kr</td>
<td>5,25 kr</td>
<td>0,0%</td>
<td>86,7%</td>
<td>EKK, EKLK, EKRK</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="2|0423005" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#EFEFEF>
<td>Solar<input type="hidden" name="supplier" id="supplier" value="Solar" /></td>
<td>0423405</td>
<td>36,00 kr</td>
<td>5,44 kr</td>
<td>3,5%</td>
<td>84,9%</td>
<td>INST.LEDNING NEXANS</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="1|0423405" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#FFFFFF>
<td>Elektroskandia<input type="hidden" name="supplier" id="supplier" value="Elektroskandia" /></td>
<td>0423005</td>
<td>20,10 kr</td>
<td>5,63 kr</td>
<td>7,1%</td>
<td>72%</td>
<td>EKLK DRAKA</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="3|0423005" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#EFEFEF>
<td>Ahlsell<input type="hidden" name="supplier" id="supplier" value="Ahlsell" /></td>
<td>0423405</td>
<td>55,50 kr</td>
<td>7,22 kr</td>
<td>37,3%</td>
<td>87%</td>
<td>LED,FK,MK,EKK,EKRK,EKLK,INK HF</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="4|0423405" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#FFFFFF>
<td>Selga<input type="hidden" name="supplier" id="supplier" value="Selga" /></td>
<td>0423005</td>
<td>45,50 kr</td>
<td>7,28 kr</td>
<td>38,6%</td>
<td>84%</td>
<td>Installationskablar PVC,över 1,5mm2 Draka</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="5|0423005" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#EFEFEF>
<td>Selga<input type="hidden" name="supplier" id="supplier" value="Selga" /></td>
<td>0423205</td>
<td>45,50 kr</td>
<td>7,28 kr</td>
<td>38,6%</td>
<td>84%</td>
<td>Installationskablar PVC, 1,5mm2 Ericsson</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="5|0423205" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#FFFFFF>
<td>Ahlsell<input type="hidden" name="supplier" id="supplier" value="Ahlsell" /></td>
<td>0423005</td>
<td>116,00 kr</td>
<td>15,08 kr</td>
<td>187,0%</td>
<td>87%</td>
<td>LED,FK,MK,EKK,EKRK,EKLK,INK HF</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="4|0423005" /></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#D3DEF8';" onMouseOut="this.style.backgroundColor='';" bgcolor=#EFEFEF>
<td>Selga<input type="hidden" name="supplier" id="supplier" value="Selga" /></td>
<td>0423405</td>
<td>45,50 kr</td>
<td>45,50 kr</td>
<td>766,1%</td>
<td>0%</td>
<td>Installationskablar PVC, 1,5mm2 Nexans</td>
<td><input name="defaultArticle" id="defaultArticle" type="checkbox" value="5|0423405" /></td>
</tr>
</tbody>
</table>
<p>
<label>Antal<input type="text" name="articleAmount" /></label>
</p>
<p>
<input name="add" type="submit" value="Lägg till" />
</p>
</Form>
Kan man göra så att det bara går att kryssa i en checkbox från varje leverantör. Finns samma leverantör med 2 gånger ska det bara gå att kryssa i den ena checkboxen.. Försöker man kryssa en till ska det stå typ: Ajabaja, det där var inte tillåtet...
Man kanske måste lägga till en räknare för att kunna särskilja de olikaleverantörerna eller något..
Mvh
Henrik