JQuery:如何选择名称+变量的元素?
我搞不懂…:- 如何选择名称+变量与注释id对应的元素 HTMl:JQuery:如何选择名称+变量的元素?,jquery,Jquery,我搞不懂…:- 如何选择名称+变量与注释id对应的元素 HTMl: 谢谢我想你想要这样的东西: 你可以按你现在的方式去做。我看不出你的代码有任何错误,也看不到你使用变量来选择任何东西。这或者我们不理解你的问题。$[name='value']这就是你想要的。@seanxiaoxiao,这是我最初的想法,但他的元素都没有name属性。我不确定你为什么需要name attr来选择。但为什么不考虑使用id或类作为选择器呢。使用标记名限制查询:$'input[id^=sauver\u-Square\u-h
谢谢我想你想要这样的东西:
你可以按你现在的方式去做。我看不出你的代码有任何错误,也看不到你使用变量来选择任何东西。这或者我们不理解你的问题。$[name='value']这就是你想要的。@seanxiaoxiao,这是我最初的想法,但他的元素都没有name属性。我不确定你为什么需要name attr来选择。但为什么不考虑使用id或类作为选择器呢。使用标记名限制查询:$'input[id^=sauver\u-Square\u-html\uU]'可以提高性能。如何从php文件url:ajax\u-save\u-post获取变量?在我用$_POST[id]和$_POST[html]获得它们之前,但现在我什么都得不到了…:-更新的答案::$_POST['id']和$_POST['html']应该可以工作。你试过了吗?是的,没有任何东西是用$u POST['id']返回的。没关系,你在'id'中加了一个上限I,这就是它不起作用的原因!没关系,我可以得到所有元素,非常感谢!:-
<div class="editable" id="tiny_12">blablabla</div>
<input type="button" class="bouton_save_ajax" id="sauver_billet_html_12">
<div class="editable" id="tiny_13">blablabla</div>
<input type="button" class="bouton_save_ajax" id="sauver_billet_html_13">
<div class="editable" id="tiny_14">blablabla</div>
<input type="button" class="bouton_save_ajax" id="sauver_billet_html_14">
...
...
$(document).ready(function () {
$("#sauver_billet_html_12").click(function (event) {
var bufferId = {};
bufferId['html'] = $("#tiny_12").html();
// bufferId['id'] = 12;
$.ajax({
type: "POST",
url: "ajax_save_post",
data: bufferId,
dataType: "html",
success: function (data) {
alert(event.target.id);
}
});
});
});
$(document).ready(function () {
$("input[id^=sauver_billet_html_]").click(function (event) {
var buffer = {};
buffer.id = this.id.split('_').pop();
buffer.html = $("#tiny_"+buffer.id).html();
$.ajax({
type: "POST",
url: "ajax_save_post",
data: buffer,
dataType: "html",
success: function (data) {
alert(event.target.id);
}
});
});
});