login  Naam:   Wachtwoord: 
Registreer je!
 Forum

alle waarden in selectbox geselecteerd (Opgelost)

Offline marcor - 24/04/2007 09:42
Avatar van marcorNieuw lid Ik heb 2 listboxen waarvan eentje met mogelijke opties en een andere waar een insert query op staat (php).

De waarden zijn van de ene naar de andere listbox over te zetten maar bij deze listbox;

  1. $sql =
  2. "SELECT
  3. bra_brandid,
  4. bra_brand
  5. FROM
  6. tbl_brand";
  7.  
  8. $result = mssql_query($sql);
  9. $rows = mssql_num_rows($result);
  10.  
  11. echo '<select style="width:70px" name="bra_brandid[]" id="A_a" multiple="multiple" size="7" ondblclick="SwitchBox (this, document.getElementById(A_s))" selected>';
  12.  
  13. for($i=0;$i<$rows;$i++) {
  14. $optie = mssql_fetch_array($result);
  15. echo '<option value='.$optie['bra_brandid'].'>'.$optie['bra_brand'].'</option>';
  16. }
  17. echo '</select>';


Moeten alle waarden altijd geselecteerd zijn, ik heb gehoord dat ik daar met javascript doorheen lopen en dit kan doen. Kan iemand me daar bij helpen?

2 antwoorden

Gesponsorde links
Offline roelh - 24/04/2007 15:28
Avatar van roelh PHP gevorderde mssql_fetch_array($result);
moet zijn
mysql_fetch_array($result);

je had een S ipv een Y 

Maar je kunt toch iets doen met if(selected == true) else
Dacht dat zoiets kon?
Offline marcor - 24/04/2007 16:32 (laatste wijziging 08/05/2007 09:20)
Avatar van marcor Nieuw lid PHP gevorderde? Dat lijkt me erg sterk.

MsSQL staat voor "Microsoft SQL"
MySQL staat gewoon voor "MySQL"

Dit zijn twee verschillende databases, ik gebruik een SQL database en die heeft deze functie ook maar dan dus met de naam die ik heb gebruikt.

Je bedoeld waarschijnlijk;

echo '<option selected=selected value='.$optie['bra_bran....

Maar dat werkt niet

---EDIT---

Antwoord gevonden om alle waarden te selecteren;

function selectAllOptions()
{
var ref = document.getElementById("listboxid");
scriptAr = new Array();

for(i=0; i<ref.options.length; i++){

scriptAr[i] = ref.options[i].value;
ref.options[i].selected = true;
}

document.getElementById("hiddenfielid").value = scriptAr.toString();
}
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s