Попытка отправить POSTDATA через АЯКС
Код пытался до сих пор,определить, выбран ли DropDownList или нет
var $inputs = $('#myform :input');
var values = {};
$inputs.each(function(i,field) {
if($(this).is(':text'))
{
//alert("id : " + field.id + " value : "+ field.value);
values[field.id] = field.value
}
if($(this).is(":radio"))
{
var v = $(this).attr('checked')
if (v == true)
{
values[this.name] = $(this).val()
//alert($(this).attr('checked'))
}
}
if($(this).is(":checkbox"))
{
var v = $(this).attr('checked')
if (v == true)
{
values[this.name] = $(this).val()
//alert($(this).attr('checked'))
}
}
alert($(this).is(":hidden"))
if($(this).is(":hidden"))
{
values[field.name] = field.value
}
//alert("dropdownlist : " + $(this).is('option:selected'));
//values[field.id] = field.value
});
Он отлично работает, но я хочу, чтобы определить выбран ли DropDownList или не на основе
на нем мне нужно добавить values[field.id] = field.value
есть ли способ, чтобы узнать о DropDownList
Аналогично $(this).is(':checkbox'),$(this).is(':text')
Любая помощь будет ценным
Я попытался использовать serializeArray, Но в некоторых случаях мне нужно использовать идентификатор элемента Использование сериализации массива не дает мне идентификатор элемента. Он дает имя: пара значений – tazim
Есть ли возможность использования serializeArray и получения идентификатора? – tazim