Проблема, с которой вы здесь сталкиваетесь, заключается в том, что почти все методы jQuery возвращают экземпляр самого объекта, поэтому вы можете «связывать» функции вместе. Когда вы звоните:
$('.leftpanel').css('border-left-width',"20px")
Вызов css
фактически возвращает значение $('.leftpanel')
, которое, конечно, является объектом.
Теперь я понял, что вы намерены установить значение скрытого поля равным 20px, вы можете сделать это следующим образом:
var width = '20px';
$('.leftpanel').css('border-left-width',width)
$('#borderleft').val(width);
Обновление
Если вы намерены просто получить текущую ширину границы элемента и установить значение скрытого поля, вам нужно опустить второй параметр на css
, в результате вы получите текущее значение. Ваш полученный код будет:
$('#borderleft').val($('.leftpanel').css('border-left-width'));