我有一个表单元素块,我想克隆并使用jQuery clone方法增加它们的ID.我尝试了很多例子,但很多例子只是克隆了一个字段.
我的块结构如下:
<div id="clonedInput1" class="clonedInput">
<div>
<div>
<label for="txtCategory" class="">Learning category <span class="requiredField">*</span></label>
<select class="" name="txtCategory[]" id="category1">
<option value="">Please select</option>
</select>
</div>
<div>
<label for="txtSubCategory" class="">Sub-category <span class="requiredField">*</span></label>
<select class="" name="txtSubCategory[]" id="subcategory1">
<option value="">Please select category</option>
</select>
</div>
<div>
<label for="txtSubSubCategory">Sub-sub-category <span class="requiredField">*</span></label>
<select name="txtSubSubCategory[]" id="subsubcategory1">
<option value="">Please select sub-category</option>
</select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
很明显,元素排列得更好,但你明白了.
我想保留id结构,即category1,subcategory1等,因为我使用它们来动态显示基于父选择的选择选项,所以如果它可能让每个克隆块像category1/category2/category3等那样会很棒.
我想/&%#$用下划线替换所有非字母和数字字符等等,(_)并'用" "空格替换所有(单引号)(所以没有下划线).
所以" 没有任何 "(忽略双引号)会变成" There_wouldnt_be_any ".
因为这个帖子,我在reg表达式上没用.
干杯
我在我的项目中使用了AlamofireImage并且使用了很多
let URL = NSURL(string: "https://cdn.domain.com/profile/image.jpg")!
imageView.af_setImageWithURL(URL)
Run Code Online (Sandbox Code Playgroud)
从我的CDN获取图像.我做了一些测试但是如果我错了就纠正我,这似乎将下载的图像存储到缓存中.我的测试包括下载5mb图像.第一次花了大约20秒,第二次是瞬间.
我想知道的是如何清除特定URL /图像的缓存并重新下载图像?
比如说我更新用户个人资料照片.图像名称/ URL将完全相同,但我知道当用户从其库或相机中选择新图像时,图像会发生变化.我知道图像已成功上传到CDN,因为我可以直接在CDN上看到文件夹中的新图像.
我正在尝试构建一个具有order by语句的MySQL查询.这就是我想要做的:
SELECT *
FROM tbl_product
ORDER BY retail_price ONLY IF wholesale_price IS NULL OTHERWISE ORDER BY wholesale_price.
Run Code Online (Sandbox Code Playgroud)
我不知道从哪里开始.我找到了一篇使用ORDER BY COALESCE的文章,但我也发现这可能存在性能问题.
任何建议表示赞赏.
我有一个mysql语句
SELECT *
FROM tbl_messages
WHERE to_user_id = '$user_id' OR from_user_id = '$user_id'
GROUP BY from_user_id
ORDER BY date_sent DESC
Run Code Online (Sandbox Code Playgroud)
并且它产生了正确的结果,但它们的顺序不正确.
分组效果很好,但是组中显示的记录是第一个记录在数据库中的记录,但我希望在每个组中显示最新记录.
有没有办法为每个组显示最新记录?
2011-12-19 12:16:25 This is the first message
2011-12-19 12:18:20 This is the second message
2011-12-19 12:43:04 This is the third message
Run Code Online (Sandbox Code Playgroud)
该组显示"这是第一条消息",我希望"这是第三条消息",因为这是最新的记录/消息.
干杯
我正在为客户建立拍卖网站,我有一个问题,我需要从投标表中删除投标,直到某一点,该点由投标人数或底价确定.
让我进一步解释.我有一个数据表:
Bidder1 $7,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $7,000.00 Sat 21 Jul 2012 12:26:34
Bidder1 $6,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $6,000.00 Sat 21 Jul 2012 12:26:11
Bidder1 $5,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $5,000.00 Sat 21 Jul 2012 12:25:34
Bidder2 $1,100.00 Sat 21 Jul 2012 12:23:53
Bidder1 $1,000.00 Sat 21 Jul 2012 12:22:33
Bidder1 $550.00 Sat 21 Jul 2012 12:22:33
Bidder2 $500.00 Sat 21 Jul 2012 12:22:23
Bidder2 $100.00 Sat 21 Jul 2012 12:22:23
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,有2个竞标者正在努力解决它.现在每个投标人都可以随时取消他们的出价,但是,如果bidder2取消他们的出价,系统会将拍卖中的所有出价标记为已取消(客户要求),而不仅仅是他们的最新出价.如果是这种情况(bidder2取消他们的出价),那么bidder1的出价应该回滚到1000美元,这是拍卖的底价(因为你应该知道因为bidder1,550美元和1000美元连续出价) …
我有一个搜索查询,它在数据库上执行全文搜索.
$sql = "SELECT
*
FROM
`tbl_auction_listing` AS `al`
JOIN
`tbl_user` AS `u` ON `al`.`user_id` = `u`.`user_id`
LEFT JOIN
`tbl_gallery_details` AS `gd` ON `al`.`user_id` = `gd`.`user_id`
LEFT JOIN
`tbl_self_represented_details` AS `sr` ON `u`.`user_id` = `sr`.`user_id`
WHERE
`al`.`status` = '" . ACTIVE . "'
AND
`al`.`start_date` < NOW()
AND
`al`.`end_date` > NOW()
AND
MATCH(`al`.`listing_title`,
`al`.`description`,
`al`.`provenance`,
`al`.`title`,
`al`.`artist_full_name`,
`al`.`artist_first_name`,
`al`.`artist_last_name`,
`sr`.`artist_name`,
`gd`.`gallery_name`,
`u`.`username`) AGAINST('$search_query' IN BOOLEAN MODE)";
Run Code Online (Sandbox Code Playgroud)
当我搜索'Cardozo,Horacio'或'cardozo'或'horacio'时,我没有得到任何结果,但我知道在db中有一个艺术家有2条记录,其中artist_full_name = Cardozo,Horacio.
如果我删除所有MATCH字段并且只是al.artist_full_name我得到2个结果.如果我加入al.description我得到1个结果因为'Horacio Cardozo'存在于描述中.
如果在任何MATCH字段中满足任何条件(任何搜索查询字),是否有办法让搜索返回所有记录?我尝试删除IN …
我浏览了互联网,了解从iFrame播放器中删除YouTube徽标的方法.
我在用
<iframe width="550" height="314" src="https://www.youtube.com/embed/vidid?modestbranding=1&rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
这会从底部操作面板中删除"在YouTube上观看"按钮,但会在视频右下方添加YouTube徽标水印,当我将鼠标悬停在其上时,请在YouTube上观看.
我已经尝试将'embed'更改为'v'除去它,但它在iPad /手机上无效.
有什么建议?
我使用Plupload 1.5.6将图像上传到服务器但是我想限制允许的文件数量为6.我在这里尝试了一些建议并通过谷歌搜索,但它们仍允许我上传尽可能多的我想要.我的代码是:
var maxfiles = 6;
$(function() {
$("#uploader").pluploadQueue({
runtimes : 'html5,silverlight,flash,gears,browserplus',
url : 'upload.php',
max_file_size : '2mb',
chunk_size : '1mb',
unique_names : false,
max_file_count: maxfiles,
resize : {width : 700, height : 700, quality : 90},
filters : [
{title : "Image files", extensions : "jpg,gif,png"}
],
flash_swf_url : '/js/plupload.flash.swf',
silverlight_xap_url : '/js/plupload.silverlight.xap',
preinit: attachCallbacks,
init : {
FilesAdded: function(up, files) {
plupload.each(files, function(file) {
if (up.files.length > maxfiles) {
up.removeFile(file);
}
var upa = $('#uploader').plupload('getUploader');
var i = …Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,我有一个视图控制器和子视图.在子视图中我正在加载Google地图,在主视图上我有一个标签.
我的问题是如何将子视图(地图地理位置)中的数据传递到主视图上的标签,并在使用Swift更新位置时更新.
我发现的所有教程都使用prepareForSegue,我想在主视图上自动更新标签.
谢谢
更新:我似乎无法让委托方法工作.代码如下.
MapChildController.swift
import UIKit
protocol ChildViewControllerDelegate{
func delegateMethod(childViewController:MapChildController, text:String)
}
class MapChildController: UIViewController, CLLocationManagerDelegate {
@IBOutlet weak var mapView: GMSMapView!
let locationManager = CLLocationManager()
var didFindMyLocation = false
var myLocations: [CLLocation] = []
var delegate:ChildViewControllerDelegate?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var camera = GMSCameraPosition.cameraWithLatitude(-33.86, longitude: 151.20, zoom: 15, bearing: 0, viewingAngle: 45)
var mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
mapView.myLocationEnabled = true
self.view = …Run Code Online (Sandbox Code Playgroud)