我的主要索引是唯一的参考号,如002345和000023.
如果我将它们格式化为整数,我会松开零点.他们需要6位数.
我可以使用CHAR吗?我不需要任何自动增量.
我有一个带图像缩略图的表单,可以选中复选框进行下载.我想要一个带有jQuery图像的数组用于Ajax调用.
2个问题:
- 在表格的顶部有一个复选框,用于切换我想要从映射中排除的所有复选框.我看了一下jQuery的.not()但我无法用:checkbox选择器实现它
- 以下示例代码是否正确?
$(document).ready(function() {
$('#myform').submit(function() {
var images = $("input:checkbox", this).map(function() {
return $(this).attr("name");
}).get().join();
alert(images); // outputs: ",check1,check2,check3"
return false; // cancel submit action by returning false
});
}); // end doc ready
Run Code Online (Sandbox Code Playgroud)
HTML:
<form id="myform" action="" >
<input type="checkbox" id="toggleCheck" onclick="toggleSelectAll()" checked="checked" ><br />
<input type="checkbox" name="001.jpg" checked="checked" /><br />
<input type="checkbox" name="002.jpg" checked="checked" /><br />
<input type="checkbox" name="003.jpg" checked="checked" /><br />
<br />
<input type="submit" value="download" >
</form>
Run Code Online (Sandbox Code Playgroud) 我昨天在一个问题上得到了回复,关于使用Post-Redirect-Get模式将POST数据发送到同一页面,如下所示:
if (isset($_POST['Submit'])) {
// prevent resending data
header("Location: " . $_SERVER['PHP_SELF']);
}
Run Code Online (Sandbox Code Playgroud)
有人回复:从Javascript,没有AJAX或表单向同一个PHP页面发送数据
对于Web安全性而言,无法通过简单的URL发送POST非常重要.
现在我想知道这有什么问题?我想避免使用带有确认消息的单独页面,因为它只是打破了用户体验,而且从设计POV开始就是不行.
我有一个页面,我需要SWFObject,jQuery和Google Maps API.我认为我可以使用以下好处:
<script type="text/javascript" src="http://www.google.com/jsapi?key=INSERT-YOUR-KEY"></script>
<script type="text/javascript">
google.load("jquery", "1.4.1");
google.load("swfobject", "2.2");
google.load('maps', '2', {'callback': googleMapSetup });
</script>
Run Code Online (Sandbox Code Playgroud)
但是现在我在某处读到了(http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/)我需要使用
google.setOnLoadCallback(function() {
// Place init code here instead of $(document).ready()
});
Run Code Online (Sandbox Code Playgroud)
而不是$(document).ready()..这是真的吗?
我有一个脚本会抛出错误因为我运行PHP 5.3.1
我在示例中必须使用什么?
$row[$j] = ereg_replace("\n", "\\n", $row[$j]);
Run Code Online (Sandbox Code Playgroud)
不推荐使用:函数ereg_replace()在...中已弃用
我从ajax调用收到一个JSON字符串,并希望将值转换为预定义的变量:
var predefined = "hello world";
var foo = {"msg":"predefined"}; // JSON string
Run Code Online (Sandbox Code Playgroud)
我想回声一下访问它的标准字符串
alert(foo.msg)
Run Code Online (Sandbox Code Playgroud)
编辑:为了使答案更清楚,这是我的电话:
var success_msg = "Your email is send successfully!";
$.ajax({
url: "ajax-share-email.php",
type: "POST",
dataType: "json",
data: {},
success: function(data) {
if (data.status == "success") {
msg.text(data.msg).addClass("email-msg-success");
} else {
msg.text(data.msg).addClass("email-msg-error");
}
}
})
Run Code Online (Sandbox Code Playgroud)
ajax-share-email.php响应:
{"status":"success", "msg":"success_msg"}
Run Code Online (Sandbox Code Playgroud) 我怎样才能“保存”这张图片?
blob:https%3A//theta360.com/473c6400-b8e7-4c41-8f7a-90f03cbc8787
发现于:https : //theta360.com/s/lE2in9qQDK6j2CcjPAQcvNhOi
我尝试了一些我在 SO 上找到的脚本,它使用 canvas.toDataURL
但我收到一个错误:
不允许加载本地资源:blob:https%3A//theta360.com/473c6400-b8e7-4c41-8f7a-90f03cbc8787
Javascript:
var url = "blob:https%3A//theta360.com/473c6400-b8e7-4c41-8f7a-90f03cbc8787"; // document.getElementById("img1").src; // 'img1' is the thumbnail - I had to put an id on it
var canvas = document.getElementById("MyCanvas");
var img = new Image();
img.src = url;
img.onload = function () {
var myImage = canvas.toDataURL("image/jpg");
document.getElementById("dataurl").value = myImage;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<canvas id="MyCanvas">This browser or document mode doesn't support canvas</canvas>
<input id="dataurl" name="dataurl" type="text" size="50" />
Run Code Online (Sandbox Code Playgroud) 在我克隆 DIV 并可以更改其 CSS 属性后,但找不到如何更改其子 DIV 的 CSS。在下面的示例中,我想将 #details-child 的背景从黄色更改为蓝色。CSS:
#wrapper {
width:200px;
background:gray;
}
#details {
width:200px;
height:100px;
background:green;
}
#details-child {
width:100px;
height:100px;
background:yellow;
}
Run Code Online (Sandbox Code Playgroud)
JS:
jQuery.noConflict();
jQuery(document).ready(function() {
// clone
clone_details = jQuery("#details").clone();
// change CSS
clone_details.css({'margin-top':'50px', 'background':'red'});
// jQuery("#details-child").css('background','blue'); // changes original div
// render clone
jQuery("#wrapper").append(clone_details);
});
Run Code Online (Sandbox Code Playgroud) 我有一个脚本,需要几秒钟的处理,最多约一分钟.该脚本调整图像数组的大小,锐化它们并最终将它们拉链以供用户下载.
现在我需要某种进度信息.我在想,使用jQuery的.post()方法,来自回调函数的数据会逐步更新,但这似乎不起作用.
在我的例子中,我只是使用循环来模拟我的脚本:
$(document).ready(function() {
$('a.loop').click(function() {
$.post('loop.php', {foo:"bar"},
function(data) {
$("div").html(data);
});
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
loop.php:
for ($i = 0; $i <= 100; $i++) {
echo $i . "<br />";
}
echo "done";
Run Code Online (Sandbox Code Playgroud) 我需要在我的网站上配置子域以获得多语言支持.
我可以设置指向文件夹的本地使用域,但我的主机不允许我将它们指向我的应用程序所在的主根目录
/public/es
/public/www/index.php
es.domain.com 需要指出的 /public/www/index.php
我甚至无法在/es/文件夹中使用符号链接.
他们回复了我
对于您的托管包有什么问题,我们建议您使用.htaccess和mod_rewrite工具.您可以在子目录中放置.htaccess文件,将es.domain.com网址重写为domain.com/es/anything_else通过这种方式,访问者或搜索引擎仍将看到
es.domain.com/anything as address.
我试过这是/es/文件夹,但得到403
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^es.domain.com/?$ ^domain.com/es_ES?$ [L,R=301]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
编辑我的网站设置为使用es.domain.com子域更改语言.
jquery ×4
javascript ×3
php ×2
.htaccess ×1
arrays ×1
blob ×1
callback ×1
canvas ×1
checkbox ×1
clone ×1
css ×1
deprecated ×1
ereg-replace ×1
forms ×1
html ×1
http-post ×1
mod-rewrite ×1
mysql ×1
post ×1
primary-key ×1
redirect ×1
sql ×1
string ×1
subdomain ×1
variables ×1