[英]Calling a php object inside jquery selector
我正在尝试访问jquery选择器中的php变量,但无法正常工作。 该php变量来自foreach php语句的views页面。 检查下面的代码。
HTML:
<?php foreach($items as $key => $value):?>
<div id="uploader<?php $value['id'] ?>">Upload</div>
<?php endforeach?>
上面的代码适用于concat字符串。
jQuery的:
$(document).ready(function($) {
$("#uploader<?php echo $value['id'] ?>").uploadFile({
url:"YOUR_FILE_UPLOAD_URL",
fileName:"myfile"
});
});
现在,我想在jquery元素选择器中合并php变量,但是上面的代码将无法工作。 最好的办法是在这里做什么? 谢谢
您也可以使用~
选择任何具有值的ID作为上载者。
$(document).ready(function($) {
$('div[id~="uploader"]').uploadFile({
url:"YOUR_FILE_UPLOAD_URL",
fileName:"myfile"
});
});
参考:
[attribute^=value] $("[title^='Tom']") All elements with a title attribute value starting with "Tom"
[attribute~=value] $("[title~='hello']") All elements with a title attribute value containing the specific word "hello"
[attribute*=value] $("[title*='hello']") All elements with a title attribute value containing the word "hello"
尝试以下不带php的答案,选择所有具有以uploader开头的id的元素
$(document).ready(function($) {
$('div[id^="uploader"]').uploadFile({
url:"YOUR_FILE_UPLOAD_URL",
fileName:"myfile"
});
});
或更安全地使用课程
<?php foreach($items as $key => $value):?>
<div class="toupload" id="uploader<?php $value['id'] ?>">Upload</div>
<?php endforeach?>
js:
$(document).ready(function($) {
$('.toupload').uploadFile({
url:"YOUR_FILE_UPLOAD_URL",
fileName:"myfile"
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.