Getting values of elements passed in data attribute through JQuery -


i have field names populated in data element. i'm trying form query string field names , corresponding values in form using in jquery ajax. following code however, not work me.

$(".linkedfill").change(function(){   var params = $(this).data("select-params").split(",");   $.each(params, function(index,value){      pname = value.slice(value.indexof("["), value.indexof("]"));      pval = $(this).parents().find("[name='"+value+"']").val();      addparams = addparams + "&" + pname + "=" + pval;   }); }); 

the field name header['fldname'] , field available somewhere in same form. data-select-params data-select-params="header['fld1'],header['fld2']".

update : html fields this:

<input name='header[fld1]' /> <input name='header[fld2]' /> <select class='linkedfill' name='pselect' data-select-params="header[fld1],header[fld2]">   <option value="opt1">option 1</option>   <option value="opt2">option 2</option> </select> 

what trying jquery values of header[fld1] & header[fld2] , form query string out of data.

can me fix this? in advance.

try this:

var data="header['fld1'],header['fld2']"; var params = data.split(","); var addparams=''; $.each(params, function(index,value){      console.log(value.indexof("['")+','+value.indexof("']")+','+value);      pname = value.substring(value.indexof("['")+2, value.indexof("']"));      pval = $('form').find("header["+pname+"]").val();      addparams = addparams + "&" + pname + "=" + pval;      console.log(addparams); }); 

fiddle: http://jsfiddle.net/ju297/1/

i don't know want can make simple like,

var data="fld1,fld2"; var params = data.split(","); var addparams=''; $.each(params, function(index,value){      pval = $('form').find("header["+value+"]").val();      addparams = addparams + "&" + value + "=" + pval;      console.log(addparams); }); 

Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -