私はこの部分で立ち往生しています...
AjaxPostがサーバーに送信するときにIDを取得しようとしていますが、正しい情報を見つけることができません私はそれを探しました。
idを持つ一連のhtml入力があります。彼らはすべてkeypress
の隣に表示されるボタンを持っています。このボタンをクリックすると、値が保存され、ajaxはそれをサーバーに送信します。インクルードするテキストボックスに値がありますが、そのテキストボックスのIDをpost
に入れることはできません。
は、ここに私のAjax機能ajax投稿のIDを含む
<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]}
0を読み込み、何されますご覧のとおり、idが事前に
感謝を除外します。..
'id'の値は何ですか? '.text()'は常に要素のテキスト内容を返します。 –