2016-04-26 16 views
0

Ich versuche, ein ID-Feld durch Verketten eines Stachel und einen Eingabewert zu erhalten. Der Eingabewert ändert sich basierend auf einer vorherigen Aktion auf der Seite und ich möchte damit eine Aktion erstellen können.jQuery verketten Zeichenfolge und Eingabewert, um ID zu erhalten

  var ID=$("#PeoplePickerIDField").val(); 
      var blocker="$('#block"+ID+"')"; 
      if (blocker.val() == "Allow"){ 
       alert("Allowed"); 
      } else { 
       alert("Not Allowed"); 
      } 

Der Wert des Feldes „PeoplePickerIDField“ ist der, dass Änderungen und dies entspricht das Blockfeld auch (diese ID ändert bereits auf dem, was in der „PeoplePickerIDField“ ist).

jede mögliche Hilfe würde geschätzt :)

dank

+0

'Blocker = $ ('# Block" + ID) ', erstellen Sie einfach eine gültige Selektor String-Verkettung die Verwendung' $() ' – Satpal

Antwort

2

Versuchen:

  var ID=$("#PeoplePickerIDField").val(); 
      var blocker=$("#block"+ID); 
      if ($(blocker).val() == "Allow"){ 
      alert("Allowed"); 
      } else { 
      alert("Not Allowed"); 
      } 
+0

verwenden, ist vor Ort auf danke, ich war klar übertreibt die markup lol. sobald die 10 minuten accept countdown erlaubt mir werde ich akzeptieren dies als die richtige antwort :) Danke nochmal. – elboffor

+0

@elboffer ... willkommen :) –

1

jQuery ist mächtig library.You gleiche tun kann durch ID-Attribut entspricht.

$(function(){ 
 
var blocker=$('[id=block'+ $("#textId").val() + ']'); 
 
      if (blocker.val() == "Allow"){ 
 
       alert("Allowed"); 
 
      } else { 
 
       alert("Not Allowed"); 
 
      } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<input type='text' id='textId' value='test'/> 
 
<input type='text' id='blocktest' value=''/>

+0

das ist sehr schön in der Tat @AT würde mich retten mit einer var, die nicht benötigt wird. wird das in meiner rückentasche für später behalten :) danke – elboffor

+0

w Wenn OP den ID-Selektor verwendet, ist die Angabe des Attributwertselektors langsam und falsch, da die IDs eindeutig sind – Satpal

+0

@Satpal Sie haben Recht, aber manchmal müssen Sie die Dinge auf diese Weise tun. –

Verwandte Themen