Вы не отправляете никаких почтовых данных с вашим вызовом AJAX, за исключением: show=content
. Вы хотите отправить данные формы. Вы можете получить данные формы с помощью:
$("#id-of-form").serialize()
Таким образом, ваш PHP-код сможет извлечь правильные значения из ваших данных POST.
Еще более общий способ сделать это - просто создать нормальную форму с кнопкой отправки и действием и использовать javascript, чтобы перехватить событие отправки и сделать вместо этого вызов AJAX:
HTML: [117 ]
<form id="idForm" action="addIncome.php">
<input type="text" name="iName" placeholder="income name">
<input type="number" step="0.01" min="0" name="iAmount" placeholder="amount">
<input type="date" name="iDate">
<input type="submit" />
</form>
Javascript:
$("#idForm").submit(function(e) {
var form = $(this);
var url = form.attr('action');
$.ajax({
type: "POST",
url: url,
data: form.serialize(), // serializes the form's elements.
success: function(data) {
alert(data); // show response from the php script.
}
});
e.preventDefault(); // avoid to execute the actual submit of the form.
});
UITableViewDelegate определяет дополнительный метод heightForRowAtIndexPath, который запустит Вас. Затем необходимо использовать sizeWithFont.
Существует некоторое обсуждение Вашей точной проблемы здесь:
http://www.v2ex.com/2008/09/18/how-to-make-uitableviewcell-have-variable-height/
Текстовая калибровка была также обсуждена в этом потоке
textView.numberOfLines = 2? numberOflines устанавливает максимум nuber строк поэтому, возможно, 2, будет owrk для Вас?
Этот код работает у меня. Не знаю, идеально ли это, но работает.
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row<[notesModel numberOfNotes]){
NSString *cellText = [@"Your text..."];
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:12.0];
CGSize constraintSize = CGSizeMake([UIScreen mainScreen].bounds.size.width - 100, MAXFLOAT);
CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
return labelSize.height + 20;
}
else {
return 20;
}
}