Это должно быть что-то еще в вашем HTML или скрипте, который вы нам показываете, потому что когда я настраиваю простой тест с использованием вашего кода, он отлично работает здесь: http://jsfiddle.net/jfriend00/7q6DP/.
Это прекрасно работает для меня(в Chrome, Firefox, Safari и IE):
HTML:
<button id="submitForm">Submit</button>
<div class="simpleCart_items">simpleCart items text</div>
<div class="simpleCart_total">simpleCart total</div>
<textarea id="itemsinfo" style="width:320px height:160px"></textarea><br>
<input type="text" id="totalprice"/>
Javascript (после загрузки страницы):
$('#submitForm').click(function(){
var items = $('.simpleCart_items').text();
var tprice = $('.simpleCart_total').text();
$('#itemsinfo').val(items);
$('#totalprice').val(tprice);
});
Пожалуйста, покажите оставшуюся часть кода и HTML.
Что нужно проверить:
- Есть ли какие-либо ошибки JavaScript, отображаемые в консоли ошибок или вконсоль отладчика?
- Вы инициализируете свои обработчики событий после загрузки страницы?
- Отображаются ли ошибки javascript в консоли отладки при нажатии кнопки отправки?
- Ваш обработчик события submitForm вызывается?Если вы устанавливаете точку останова или помещаете предупреждение в их, это срабатывает?
- Можете ли вы установить точку останова в вашем обработчике отправки и посмотреть, что происходит со значениями элементов или tprice?
- Убедитесь, что имена ваших классов не имеют начального периода, когда вы помещаете их в свой HTML.Это должно быть
class="simpleCart_items"
, а не class=".simpleCart_items"
.