我有这个href链接文本"attivo"或"non attivo"
用户可以使用ajax请求$ .post()在数据库中将项目设置为"活动"或"关闭"
我有2个问题:
我无法获得$(this)的引用工作..我用普通链接尝试了它并且它可以工作,但是如果/ else没有包装?
如何防止用户在链接上多次单击并提交多个请求?这是一个有效的问题吗?我需要某种小型计时器吗?
首先,我正在考虑一个javascript确认消息,但这对此功能来说非常烦人.
HTML:
<dl id='album-list'>
<dt id="dt-2">some title</dt>
<dd id="dd-2">
some description<br />
<div class='links-right'>status: <a class='toggle-active' href='#'>non attivo</a></div>
</dd>
</dl>
<a class="test" href="#">test</a>
Run Code Online (Sandbox Code Playgroud)
JS:
$('dd a.toggle-active').click(function() {
var a_ref = $(this);
var id = a_ref.parent().parent().attr('id').substring(3);
if (a_ref.text() == "non attivo") {
var new_active = "active"; // for db in english
$.post("ajax-aa.php", {album_id:id, album_active:new_active},
function(data) {
// alert("success");
a_ref.text("non attivo"); // change href text
});
} else {
var new_active = "closed"; // …Run Code Online (Sandbox Code Playgroud) 这里有什么事?
$string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<album>
<img src="002.jpg" caption="wássup?" />
</album>
XML;
$xml = simplexml_load_string($string);
// $xmlobj = simplexml_load_file("xml.xml"); // same thing
echo "<pre>";
var_dump($xml);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
错误:
警告:simplexml_load_string()[function.simplexml-load-string]:实体:第5行:解析器错误:实体'aacute'未定义
我很惊讶PHP的filesize()在绝对路径上失败了?我的文件在我自己的服务器上,如何将文件大小转换为相对文件(乱七八糟)
编辑
例:
$filename = 'http://172.16.xx.x/app/albums/002140/tn/020.jpg';
echo $filename . ': ' . filesize($filename) . ' bytes';
Warning: filesize() [function.filesize]: stat failed for http://172.16.xx.x/app/albums/002140/tn/020.jpg in /Applications/XAMPP/xamppfiles/htdocs/app/admin/+tests/filesize.php on line 26
Run Code Online (Sandbox Code Playgroud)
结束编辑
我找到了远程文件的这个例子:
$filename = 'http://www.google.com/logos/2010/stevenson10-hp.jpg';
$headers = get_headers($filename, 1);
echo $headers['Content-Length']; // size in bytes
Run Code Online (Sandbox Code Playgroud)
没有下载文件,这有用吗?
我的PHP脚本specs.php输出以下内容:
{
"hd": {
"dimensions": [
"1920x1080",
"1920x1080",
"1920x1080"
],
"sizes": [
"603 KB",
"265 KB",
"438 KB"
]
},
"medium": {
"dimensions": [
"800x530",
"800x530",
"800x530"
],
"sizes": [
"198 KB",
"105 KB",
"152 KB"
]
},
"status": "success"
}
Run Code Online (Sandbox Code Playgroud)
使用jQuery我加载JSON并将其分配给specs_obj
我可以使用specs_obj 访问第一个项目的"medium""sizes".medium.sizes [0]
如何在点表示法中使用变量?
var specs_obj;
$.post("specs.php", {},
function(data) {
if (data.status == "success") {
specs_obj = data;
writeSizes("medium");
} else {}
}, "json"
);
function writeSizes(preset) {
// test get medium dimensions from first file
var size …Run Code Online (Sandbox Code Playgroud) 我正在向Flash发送一个var:
// incoming
var pageColor:String = "rgb(81, 89, 112)";
Run Code Online (Sandbox Code Playgroud)
我有这个功能将RGB值转换为HEX
function rgb2hex(r:Number, g:Number, b:Number) {
return '0x'+(r << 16 | g << 8 | b).toString(16).toUpperCase();
}
// trace(rgb2hex(81, 89, 112));
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找从pageColor字符串中提取数字并在rgb2hex函数中使用它们的最佳方法.
我需要货币兑换,欧元兑换美元.
欧洲中央银行提供的费率如下:
http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
我可以通过使用第一个节点获得美元汇率,但如果他们更改订单怎么办?
我需要更可靠的东西吗?我不知道怎么做..
$xml = @simplexml_load_file('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml');
echo "dollar: " . $xml->Cube->Cube->Cube[0]->attributes()->rate;
Run Code Online (Sandbox Code Playgroud) 如何将此URL变量附加到列表中?
我正在摆弄这个:http://jsfiddle.net/Y2ER7/4/
JS:
$(function() {
var pic = "http://jqueryui.com/demos/droppable/images/high_tatras3_min.jpg";
// doesn't work
$("<li><img /></li>").attr("src", pic).appendTo("#album ul");
$("<li><img src='pic' /></li>").appendTo("#album ul");
// hardcoded works
$("<li><img src='http://jqueryui.com/demos/droppable/images/high_tatras3_min.jpg' /></li>").appendTo("#album ul");
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="album">
<ul>
<li>red</li>
<li>green</li>
<li>blue</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud) 直到现在,当我有一行示例时
上一页---页面宽度---下一页
我使用了一个带有2个孩子的容器div,样式为float:left&float:right
我认为它可以从一个段落行完成,其中span可能是这样的:
<p><span class="s-left">previous</span><span class="s-right">next</span></p>
Run Code Online (Sandbox Code Playgroud)
我试过CSS:
span.s-left { text-align: left; }
span.s-right { text-align: right; }
Run Code Online (Sandbox Code Playgroud)
但那没有做到..
我有一个模态,我弹出jQuery文本字段,我想触发focus()事件.
问题是fextfield IS已经成为焦点.在大多数浏览器中,它甚至都是突出显示的.(我不知道为什么?)
如何解除焦点或取消选择文本以便我可以使用该focus()事件?
<input type="text" class="shortcut" id="input-shortcut" value="<?= $shortcut_url; ?>" />
$(".shortcut").focus(function() {
$(this).addClass("focus");
$(this).select();
}).blur(function() {
$(this).removeClass("focus");
});
Run Code Online (Sandbox Code Playgroud) 我有一个字段,并希望在他键入时显示用户时防止一些非法字符.我如何在以下示例中执行此操作?
$('input').bind("change keyup", function() {
var val = $(this).attr("value");
/*
if (val --contains-- '"') {
$(this).css("background", "red");
val = val.replace('"', "");
$(this).attr("value", val)
}
*/
$("p").html(val);
});
Run Code Online (Sandbox Code Playgroud)
编辑:我应该把非法字符放在一个数组中
var vowels = new Array('"', "<", ">", "&");
Run Code Online (Sandbox Code Playgroud)