2016-09-13 4 views
-1

Ich möchte den Wert von einem Kombinationsfeld in Javascript erhalten.Setzen Sie Wert von Javascript-Kombinationsfeld

Dies ist die Combo-Box Code:

<select name="no_kk" style="width: 68%;" class="select2" id="no_kk" onchange="get_Nokk(this.value);" > 
    <option value="">-- Pilih Nomor KK --</option> 
    <?php 
     $kk = get_no_kk(); 

     foreach ($kk as $key => $value) {?> 
      <option value="<?php echo $value->no_kk;?>"><?php echo $value->no_kk;?></option> 
    <?php 
     } 
    ?> 
    </option> 
</select> 

Ich möchte den Wert ich hier in diesem Code wählen setzen:

<div class="right"> 
    <a href="javascript:FormRegIdv(\''<?php echo $amil['email'];?>'\',\''**.........here.........**'\');" class="button-submit-blue" style="width:40px; height:55px;">TAMBAH</a> 
</div> 
+0

Sie möchten 'Select' einen Wert festlegen? – passion

+0

die Bedingung ist .. wenn ich Combo-Box wählen .. Wert erhalten .. dann .. der Wert hier FormRegIdv (\ '' '\', \ ' '** ......... hier ......... **' \ ') .. setze Text ** "hier" ** kannst du es wissen? @passion – TARA

+0

Nicht in der Lage zu verstehen, was Sie wollen ... – passion

Antwort

1

Hier haben Sie ein Problem. Es ist besser für Sie, die href leer zu lassen und sie dann mit JS zu ersetzen. Ich lasse Ihnen ein Beispiel:

function calculateURL(option){ 
 
\t return a + option; 
 
} 
 

 
(function() { 
 
console.log(document.querySelector(".button-submit-blue").href) 
 

 
document.querySelector("#mySelect").addEventListener("change", function(evt){ 
 
\t var option = document.querySelector("#mySelect").value; 
 
    document.querySelector(".button-submit-blue").href = calculateURL(option); 
 
    alert("The value selected is: "+document.querySelector("#mySelect").value); 
 
    alert("The new link is: " + document.querySelector(".button-submit-blue").href) 
 
}, false); 
 

 
})();
<script> 
 
var a = "http://www."; //this represents values grab from PHP 
 
</script> 
 

 

 
<select id="mySelect"> 
 
<option value="">--</option> 
 
<option value="google.com">google</option> 
 
<option value="yahoo.com">yahoo</option> 
 
</select> 
 

 
<div class="right"> 
 
    <a href="#" class="button-submit-blue" style="width:40px; height:55px;">TAMBAH</a> 
 
</div>

Diese einfach ist. Zuerst müssen Sie einen Listener für das Änderungsereignis auf Ihrem select setzen. Dies wird mit der Funktioneingestellt. Diese Funktion hat mehrere Argumente, das erste ist das Ereignis, das Sie hören möchten, change, das zweite ist der Rückruf, der jedes Mal ausgeführt wird, wenn die Ereignisänderung ausgelöst wird. Schließlich müssen Sie nur die ausgewählte option nehmen und Ihre URL neu berechnen.

+0

warten, yaa .. ich las zuerst .. – TARA