2016-05-27 10 views
0

Ich habe eine Radioauswahloption, die bei Änderung die verborgene ID für den Apex-Eingang dem überprüften Wert zuweist. Damit weise ich ein Feld in der Steuerung zu, das die select-Option aufruft, aber aus irgendeinem Grund bekommt mein Feld in der Steuerung den Wert nicht.<apex: inputHidden erfasst den Wert für ein Führungsfeld nicht

  • Visuelle Kraft Seite und JQUERY: -

    $$ (document) .ready (function() { $ ('input [name $ = programRadio]'). Änderung (function() {var selectedOpt = this.value ;

    if(selectedOpt != undefined) 
        {   
         $('[id$=hdnProgram]').val(selectedOpt); 
         alert($('[id$=hdnProgram]').val()); 
         ProgramChange(); 
        } 
    

    }); });

Bitte helfen ...

Antwort

0
<apex:inputHidden id="selectedPracticeRecord" value="{!selectedPracticeRecord}"/> 

    function selectFunction(x) { 
document.getElementById('{!$Component.selectedPracticeRecord}').value = x; 
} 
+0

Das Problem ist der Wert in der ID gespeichert wird immer: - {! ObjLead.program} –

+0

Hallo jai, Der Wert in der ID wird gesendet was bedingt eine Auswahlliste von der Controller-Seite rendert, aber aus irgendeinem Grund speichert die versteckte ID nicht den Wert darin. Mit dem Konsolenprotokoll habe ich den Wert jQuery ('[id $ = hdnProgram]'). val (selectedOption); Wobei "selectedOption" ein per Radio ausgewählter Wert ist. Danke –

+0

Können Sie bitte den Code zur Verfügung stellen? –