Я застрял в этой части ...
Я пытаюсь включить идентификатор, когда AjaxPost отправляет его на сервер, но не могу найти нужную информацию, когда япосмотрел.
У меня есть набор HTML-входов, которые имеют идентификатор.У всех них есть кнопка, которая появляется рядом с ними на keypress
, и когда я нажимаю эту кнопку, она сохраняет значение, и ajax отправляет его на сервер.Я получил значение в текстовом поле для включения, но я не могу получить идентификатор этого текстового поля в post
.
Вот моя Ajax-функция
<script type="text/javascript">
$(function () {
$('.solo1').after('<span class="ui-state-default ui-corner-all ui-icon-disk ui-icon saveButton" onClick="save();" title="Save" style="float:left; height:20px;" onclick="save()"></span><br />')// ui icon
.keypress(function() {
$(this).next('.saveButton').show();//appends ui icon
});
$('.saveButton').hide().click(function() {
$(this).hide(); // removes ui icon on click
});
$('.ui-state-default').hover(
function () { $(this).addClass('ui-state-hover'); },
function () { $(this).removeClass('ui-state-hover'); } //ui icon hover
);
});
function save(value) {
$.ajax({
url: "Default.aspx",
type: "POST",
data: "{ Id: " + $(".solo1").attr('id') + ", Value: " + $(".solo1").val() + "}",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
},
});
}
</script>
- HTML -
<div id="featherbone">
<input class="solo1" id="craven1"/>
<input class="solo1" id="craven2"/>
<input class="solo1" id="craven3"/>
<input class="solo1" id="craven4"/>
<input class="solo1" id="craven5"/>
</div>
Вот что такое firebugсообщение читает ..
{ Id: , Value: [value entered into textbox]}
Как видите, идентификатор исключен
Заранее спасибо ..