我的目标是从启用的输入ID创建变量并从它们创建选择器变量。返回启用输入ID并在jQuery中创建他们的变量
这是例如HTML的:
<input type="number" class="numberInput" id="input1"/>
<input type="number" class="numberInput" id="input2" disabled/> <!-- Do not return this id -->
<input type="number" class="numberInput" id="input3"/>
<input type="number" class="numberInput" id="input4"/>
<input type="number" class="numberInput" id="input5" disabled/> <!-- Do not return this id -->
因此函数应该只返回#input1
,#input3
和#input4
。 我做了以下内容:
$(".numberInput:enabled").each(function(){
var enabledInputId = this.id;
});
其中的伎俩,但我想打从返回ID变量。
喜欢的东西:
var value1 = $("#" + returnedId); //index 0 -- should return #input1
var value2 = $("#" + returnedId); //index 1 -- should return #input3
var value3 = $("#" + returnedId); //index 2 -- should return #input4
注:禁用和启用输入将在不同的事件而改变,所以我想只能让它们在这一刻启用变量。
你可以澄清你是什么意思“但我想打从返回的ID变量”! –
当然,问题中提到的每个函数都会返回启用的输入的ID,并且我想从它们中创建变量。所以新的变量将成为他们的直接选择。返回id - input1并创建选择器$(“#input1”); –
你是否真的需要为它们创建单独的变量?你不能把它们保存在一个数组中吗?你已经拥有了你想要的价值,所以它不会很难。 –