変数にsplit
を呼び出すと、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」例外が発生し、その理由がわかりません。セレクタはval
機能がundefined
を返します任意の要素は、これを試してみてください見つからなかった場合は分割原因「オブジェクトがこのプロパティまたはメソッドをサポートしていません」例外
function getKontaktPersonen(kontaktSelectBox) {
var kontaktPersonen = [];
var id_and_name = kontaktSelectBox.attr('id');
var id_part = getID_PartFromName(id_and_name);
var textboxname;
var selectboxname;
if (kontaktSelectBox.attr('class') == 'kontaktSelectBox') {
textboxname = "TextBoxKunde" + id_part;
selectboxname = "SelectBoxKontaktPerson" + id_part;
} else if (kontaktSelectBox.attr('class') == 'NewkontaktSelectBox') {
textboxname = "NewTextBoxKunde" + id_part;
selectboxname = "NewSelectBoxKontaktPerson" + id_part;
} else {
return false;
}
var kundeBox = $('#' + textboxname);
var kundeBoxVal = kundeBox.val();
if (kundeBoxVal != '' && kundeBoxVal != null) {
var adr_id = kundeBoxVal.split(';')[1];
//here comes an ajax call
//[...]
}
}
あなたのブラウザIEが – Diode
あるnullでないことを確認してください は、ここに私のコードですか? –
はい、私のメインブラウザはIEです。 – Luke