次の例では、以下は機能しません。
var contracts1 = $(":input[id=" + contractPicker + "]").val();
console.log(contracts1);
var contracts2 = $(":input[id='" + contractPicker + "']").val();
console.log(contracts2);
var contracts3 = $(":input#contractPicker").val();
console.log(contracts3);
var contracts4 = $("#" + contractPicker).val();
console.log(contracts4);
// EVERYTHING above gives me "undefined"
var contracts5 = $(":input[id='ctl00_m_g_fabbe6d4_0201_49c8_ace5_ac53fc7a9276_ctl00_ctl05_ctl00_ctl00_ctl00_ctl04_ctl00_ctl00_MultiLookupPicker']").val();
console.log(contracts5);
それはなぜですか / どうすれば動作させることができますか?
更新: 問題は変数定義の別の場所にあります