jquery连接字符串和输入值,以获得ID

问题描述:

我试图通过连接一个sting和一个输入值来获得一个id字段。 输入值根据页面中的上一个操作而改变,我希望能够使用它创建一个操作。jquery连接字符串和输入值,以获得ID

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

领域“PeoplePickerIDField”的价值在于改变了一个与此对应的模块区也(此ID是什么在“PeoplePickerIDField”的基础上已经改变)。

任何帮助,将不胜感激:)

感谢

+0

'阻滞剂= $('#块“+ ID)',使用字符串连接使用'$()' – Satpal

尝试:

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

上的指点,谢谢,我只是创建一个有效的选择明显过分的加价大声笑 一次10分钟接受倒计时将允许我我会接受这是正确的答案:) 再次感谢。 – elboffor

+0

@elboffer ... welcome :) –

jQuery是强大library.You可以做到通过匹配ID属性相同。

$(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

这真的很不错@AT会救我使用一个不需要的变种将会在后面的口袋里保留这个:) 谢谢 – elboffor

+0

w母鸡OP是使用ID选择器,建议属性值选择器是慢和不正确的,因为标识符是唯一的 – Satpal

+0

@Satpal你是对的,但有时你需要这样做。 –