只有在检查某个无线电时,我才能以某种方式将所需属性插入输入字段吗?
我有一个名为"梯度计"的输入字段,默认情况下不需要填充.但是,如果用户检查名为"梯形"的单选按钮,则需要填充"梯形仪表"字段.
我的输入如下:
<input type="text" name="ladder-meters" id="ladder-meters">
Run Code Online (Sandbox Code Playgroud)
并且应该在收音机的onchange事件中这样做
<input type="text" name="ladder-meters" id="ladder-meters" required>
Run Code Online (Sandbox Code Playgroud) 我有一个左连接的问题,我想要一个设计列表,在每个设计上我想显示每个设计有多少注释.
我正在使用LEFT JOIN
SELECT ds.*, count(com.comment) AS countcom FROM tdic_designs ds
LEFT JOIN tdic_comments com ON (com.design_id = ds.id)
WHERE ds.approved = 1 AND ds.hidden = 0 AND com.approved = 1
GROUP BY ds.id
ORDER BY ds.date_added ASC
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为它只显示一个有1个评论的设计,但我在表中有两个设计,其中第二个设计没有评论.
如果我将SQL更改为
SELECT ds.*, count(com.comment) AS countcom FROM tdic_designs ds
LEFT JOIN tdic_comments com ON (com.design_id = ds.id)
GROUP BY ds.id, com.approved, ds.approved
ORDER BY ds.date_added ASC
Run Code Online (Sandbox Code Playgroud)
那就是删除WHERE子句.但这很糟糕,因为它会选择尚未批准的设计和评论.
我错过了什么/做错了什么?
我有一个带有一些输入字段的表单<div>
,每个输入右边有一点描述.我想要的是为每个输入自己的CSS类创建<div>
自己的描述.
我在这里做了一个工作的例子:http://jsfiddle.net/VL2FH/8/.这<div>
在输入的焦点状态上使用:悬停状态.
我想问的是:是否有某种"捷径",所以我不必做:
$('#submit_name').bind('blur', function(){
$('#submit_name-desc').removeClass('input-desc-hover').addClass('input-desc');
});
$('#submit_name').bind('focus', function(){
$('#submit_name-desc').removeClass('input-desc').addClass('input-desc-hover');
});
?
Run Code Online (Sandbox Code Playgroud)
对于表单中的每个输入字段.
我有一个选项框,参数作为选项中的值,设置如下:
<option value="{$i.tileid}androoftiletypeeq{$i.model}andproducenteq{$i.producent}">{$i.name} {$i.$title}</option>
Run Code Online (Sandbox Code Playgroud)
我试图将所有"和"和"eq"替换为"&"和"=",但我只能将我的javascript替换为第一次出现.表单名为/ ID'ed"rooftile_select
$("#rooftile_select").change(function(event) {
event.preventDefault();
var data = $("#rooftile_select").serialize();
var pathname = window.location;
var finalurl = pathname+'&'+data;
var replaced = finalurl.replace("and", "&").replace("eq", "=");
});
Run Code Online (Sandbox Code Playgroud)
finalurl中的最后一个参数如下所示:
&rid=56&rooftiletype=9andproducenteqs
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我有一个非常讨厌的问题.我想得到当前的日期/时间并将其插入文件名中,但我不能让我的生活得到它的工作.
我想把时间作为2011-11-18 12:13:57,然后将其插入我的文件名
文件名-2011-11-18-12:13:57.tar.gz
我试过SimpleDateFormat
等但它不会起作用!
(我在Eclipse Indigo中写作)
我很难解决克隆gitolite-admin存储库的问题.我已经关注了这个http://sitaramc.github.com/gitolite/install.html#migr,它完美无缺.
我跑ssh-keygen -t rsa
和scp ~/.ssh/id_rsa.pub morten@ubuntu-server:/tmp/morten.pub
服务器上的authorized_keys看起来像这样:
# gitolite start
command="/home/morten/gitolite/src/gitolite-shell morten",no-port-forwarding,no-X11-forwarding,no-agent-forward$
# gitolite end
Run Code Online (Sandbox Code Playgroud)
哪个AFAIK没问题.
当我git clone morten@ubuntu-server:gitolite-admin
在我的客户端上运行时,我得到了
fatal: 'gitolite-admin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我不知道我错过了什么!
如果我无法弄明白的话,我会遇到一些缺点
($product == "vindo") ? $this->getNextVindoInList($id) : $this->getNextGandrupInList($id),
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我想在该声明中进行另一次检查.像这样:
if($product == "vindo") {
if($number != 14) {
$this->getNextVindoInList($id)
}
} else {
if($number != 22) {
$this->getNextGandrupInList($id)
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试将路线的各个部分分离到不同的文件中
我有/houses/
路线和/houses/:houseid/bookings
路线
我在routesHouses.js 文件中有/houses/,我想将部分预订路线放入routesBookings.js 文件中,但它不起作用,因为我无法获取 :houseid 参数。
params 对象为空
我正在设置路线
app.use('/profile/houses/:hid/bookings', bookingRoutes)
Run Code Online (Sandbox Code Playgroud)
在routeBookings.js中
router.get('/', auth, (req, res) => {
database('sh_bookings').select('*').where('b_house_id', req.params.hid).then((bookings) => {
res.render('profile/bookings/bookings.ejs', {
bookings: bookings,
moment: moment
})
}).catch(() => {
res.status(500).send('An error occured')
})
})
Run Code Online (Sandbox Code Playgroud)
它马上就击中了捕捉器,因为req.params.hid
它是空的
如果我将路线移动到routeHouses中
router.get('/:hid/bookings')
Run Code Online (Sandbox Code Playgroud)
它有效,但我想把它分开。
我正在尝试设置realurl以使用我的扩展.
我想我做错了,因为我无法摆脱cHash参数.我的realurl配置是
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'fileName' => array(),
'init' => array(
'enableCHashCache' => true,
'appendMissingSlash' => 'ifNotFile,redirect',
'adminJumpToBackend' => true,
'enableUrlDecodeCache' => true,
'enableUrlEncodeCache' => true,
'emptyUrlReturnValue' => '/',
),
'_DEFAULT' => array(
'redirects' => array(),
'preVars' => array(),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'expireDays' => 30,
'rootpage_id' => '1',
),
'postVarSets' => array(
'_DEFAULT' => array(
'kategori' => array(
array(
'GETvar' => 'tx_projgallery_pi1[cat]',
'lookUpTable' => array(
'table' => 'tx_projgallery_categories',
'id_field' …
Run Code Online (Sandbox Code Playgroud) 我正在写简讯。
我有一个所有新闻通讯字段的表格,就像这样:
field_uid | field_name | field_content | field_letter_id
Run Code Online (Sandbox Code Playgroud)
在fx处,列field_name
可以具有值letter_headline
,而列field_content
可以具有值My headline
。
当我这样做时:
$fields = $this->db->dbh->query("SELECT field_name, field_content FROM newsletter_fields WHERE field_letter_uid = '". $letter_id ."'");
foreach($fields->fetchAll(PDO::FETCH_ASSOC) as $key) {
print_r($key);
}
Run Code Online (Sandbox Code Playgroud)
它将正确地给我这个:
Array ( [field_name] => letter_image0 [field_content] => image.jpg )
Array ( [field_name] => letter_headline [field_content] => My headline )
Array ( [field_name] => letter_headline_size [field_content] => 12 )
Array ( [field_name] => letter_sub_headline [field_content] => My subheadline )
Array ( …
Run Code Online (Sandbox Code Playgroud) 我有一个数组,我想获得下一个值.
$sorting = array(0 => "H 101", 1 => "S 101", 2 => "R 172", 3 => "D 141", 4 => "T 101", 5 => "K 101", 6 => "A 182", 7 => "G 101");
Run Code Online (Sandbox Code Playgroud)
我从SELECT语句中获取当前值.我已经尝试过array_search,但我不能让它想做我想要的.
假设我的当前值是S 101,我怎么能让它给我"R 172"作为下一个值,然后我可以在一个新的SELECT语句中使用它.
如果当前值是最后一个值(G 101),我还希望它回到第一个值(H 101).
我有这个if语句:
if($_GET["angle_1"] > 39) {
$markers["###ANGLE###"] = "45";
} elseif($_GET["angle_1"] > 29 && $_GET["angle_1"] < 40) {
$markers["###ANGLE###"] = "35";
} elseif($_GET["angle_1"] < 30) {
$markers["###ANGLE###"] = "25";
} else {
$markers["###ANGLE###"] = "45";
}
Run Code Online (Sandbox Code Playgroud)
是否有更好/更简单的方法来执行此检查,fx使用round将整数舍入到最接近的5,即28 - > 25或34 - > 35等等,并且如果整数小于25,则将始终为25,如果整数高于45,它将始终为45,如果整数介于30和40之间,它将始终为35.
返回的值将用于显示图像.
编辑:
我有3张图片:image_25,image_35和image_45,因此需要圆形.
我正在创建一个允许用户销售商品的网站,登录基于facebook API.创建广告时,需要批准广告,因此在创建广告时不可见.我有一个字段,用户可以检查他/她是否允许将新广告发布到他/她的Facebook个人资料中.这很好用,因为它发布得很好,但这里的问题是广告不可见
我的问题是,是否可以通过API将此类内容发布到其他用户的墙上.
现在的代码是
define('APP_ID', 'XXXX');
define('APP_SECRET', 'XXXXX');
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET
));
$facebook->api('/me/feed', 'post', array(
'link' => 'www.XXXX.dk/viewad.php?aid='.$id,
'name' => $_POST["headline"],
'message' => 'I have created a new ad on www.XXXX.dk'));
Run Code Online (Sandbox Code Playgroud)
广告获得批准后,这会有效吗?
$facebook->api('/12345678/feed', 'post', array(
'link' => 'www.XXXX.dk/viewad.php?aid='.$id,
'name' => $_POST["headline"],
'message' => 'I have created a new ad on www.XXXX.dk'));
Run Code Online (Sandbox Code Playgroud) php ×6
javascript ×3
arrays ×2
html5 ×2
if-statement ×2
jquery ×2
android ×1
blur ×1
caching ×1
clone ×1
css ×1
date ×1
express ×1
facebook ×1
filenames ×1
focus ×1
foreach ×1
get ×1
git ×1
gitolite ×1
group-by ×1
integer ×1
left-join ×1
mysql ×1
node.js ×1
onchange ×1
radio-button ×1
realurl ×1
replace ×1
required ×1
rounding ×1
routes ×1
select ×1
shorthand-if ×1
sql ×1
string ×1
time ×1
typo3 ×1
ubuntu ×1