我被困在这部分...
我试图让ID包含在AjaxPost发送到服务器时,但我不能找到正确的信息当我查看它时。
我有一组具有id的html输入。他们都在keypress
旁边有一个按钮,当我点击这个按钮时,它保存了值并且ajax将它发送到服务器。我在包含的文本框中获得了值,但我似乎无法将该文本框的标识获取到post
中。
这里是我的Ajax功能包含ID与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>
这里的萤火虫后在读什么..
{ Id: , Value: [value entered into textbox]}
正如你看到的,ID被排除提前
谢谢..
'id'的价值是什么? '.text()'将始终返回元素的文本内容。 – 2012-01-05 00:04:51