Avatar billede gigi1 Nybegynder
03. november 2012 - 11:39 Der er 2 kommentarer

Indsætte værdi i input

Jeg har denne kode hvor man i en dropdown kan vælge en værdi, den værdi bliver så sammenlignet i en select sætning i php filen.

Resultatet bliver så indsat i næste dropdown.

Men jeg kunne godt tænke mig at den første dropdown var et inputfelt med tilhørende knap.

Og i stedet for at den næste dropdown var en dropdown ville jeg have at der var fx 4 input felter for værdierne fra tabellen ville blive indsat.



$(function(){
    $("select#ctlJob").change(function(){
    $.getJSON("select.php",{manufacturer: $(this).val()},

    function(j){
        var options = '';
    for (var i = 0; i < j.length; i++) {
        options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
    }
   
    $("#ctlPerson").html(options);
    $('#ctlPerson option:first').attr('selected', 'selected');

    })
  })           
})


Jeg har ændret for loopen til følgende så værdierne bliver indsat i de inputbokse som har klassen input:

for (var i = 0; i < j.length; i++) {
    $('.input').eq(i).val(j[i].optionValue);
}
Avatar billede olebole Juniormester
03. november 2012 - 17:14 #1
<ole>

Det forstår jeg vist ikke rigtig. Har det ingen indflydelse, hvis brugeren skriver 'Fedtmule' i feltet? Eller er det kun bestemte værdier, der kan bruges? I så fald bør du nok holde fast i en dropdown  =)

/mvh
</bole>
Avatar billede gigi1 Nybegynder
03. november 2012 - 17:45 #2
Det man skriver i feltet sammenligner den med en kolonne i databasen:

DU får lige min php fil:



$sql = "SELECT name1, name2 FROM table WHERE manufacturer = ?";
$params = array($_GET['manufacturer']);
$stmt = sqlsrv_query( $conn, $sql, $params);

$rows = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC);

echo json_encode($rows);

sqlsrv_free_stmt( $stmt);


SÅ jeg skal faktisk have to andre input felter (HTML) som hedder felt1 og felt 2 hvor værdier fra tabellen bliver sat ind via val()
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester