I have the following javascript:
var orderItemQuantity = $('<input/>', {
type: 'hidden',
name: 'order_detail[][quantity]',
value: itemQuantity
});
The above javascript throws the following error message:
Error: SyntaxError: DOM Exception 12
This one works without error:
var newListItem = $('<li/>', {
html:
$('#item_name_'+itemId).text() +
'(' + $('#item_quantity_' + itemId).val() +')' +
'<a onclick=removeItem(' + itemId + ')>Delete this</a>' +
'<input type=hidden name=order_detail[][item_id] value=' + itemId + '/>',
id: itemId
});
I checked the following question but the answer did not specify clearly the correct reason WHY.
Here is my DTD:
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
Question: Why does $('<input/>')
and $('<input>')
throw the said exception while $('<li/>')
is not a problem?