小编Mor*_*agh的帖子

如果选中无线电,则需要输入字段

只有在检查某个无线电时,我才能以某种方式将所需属性插入输入字段吗?

我有一个名为"梯度计"的输入字段,默认情况下不需要填充.但是,如果用户检查名为"梯形"的单选按钮,则需要填充"梯形仪表"字段.

我的输入如下:

<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)

javascript html5 onchange radio-button required

13
推荐指数
3
解决办法
3万
查看次数

在LEFT JOIN和WHERE中计算

我有一个左连接的问题,我想要一个设计列表,在每个设计上我想显示每个设计有多少注释.

我正在使用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子句.但这很糟糕,因为它会选择尚未批准的设计和评论.

我错过了什么/做错了什么?

sql select group-by left-join

8
推荐指数
2
解决办法
3万
查看次数

在输入焦点/模糊上删除/添加CSS类

我有一个带有一些输入字段的表单<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)

对于表单中的每个输入字段.

css jquery html5 focus blur

7
推荐指数
1
解决办法
4万
查看次数

用javascript替换字符串中的多个出现

我有一个选项框,参数作为选项中的值,设置如下:

<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)

我错过了什么吗?

javascript string jquery replace

7
推荐指数
1
解决办法
3万
查看次数

Android获取日期并插入到文件名

我有一个非常讨厌的问题.我想得到当前的日期/时间并将其插入文件名中,但我不能让我的生活得到它的工作.

我想把时间作为2011-11-18 12:13:57,然后将其插入我的文件名

文件名-2011-11-18-12:13:57.tar.gz

我试过SimpleDateFormat等但它不会起作用!

(我在Eclipse Indigo中写作)

time filenames android date

6
推荐指数
1
解决办法
1万
查看次数

gitolite-admin克隆问题

我很难解决克隆gitolite-admin存储库的问题.我已经关注了这个http://sitaramc.github.com/gitolite/install.html#migr,它完美无缺.

我跑ssh-keygen -t rsascp ~/.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)

我不知道我错过了什么!

git ubuntu clone gitolite

5
推荐指数
1
解决办法
8331
查看次数

嵌套速记如果

如果我无法弄明白的话,我会遇到一些缺点

($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)

php if-statement shorthand-if

2
推荐指数
1
解决办法
5069
查看次数

app.use Express 路由中缺少参数

我正在尝试将路线的各个部分分离到不同的文件中

我有/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)

它有效,但我想把它分开。

javascript routes node.js express

2
推荐指数
1
解决办法
812
查看次数

typo3 realurl chash

我正在尝试设置realurl以使用我的扩展.

我想我做错了,因为我无法摆脱cHash参数.我的realurl配置是

REALURL START

$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)

php caching typo3 realurl

1
推荐指数
1
解决办法
3252
查看次数

获取列内容作为数组键

我正在写简讯。

我有一个所有新闻通讯字段的表格,就像这样:

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)

php mysql arrays foreach

1
推荐指数
3
解决办法
4700
查看次数

在php数组中获取下一个值

我有一个数组,我想获得下一个值.

$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).

php arrays

0
推荐指数
1
解决办法
8231
查看次数

在PHP的范围内舍入到最接近的5的倍数

我有这个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,因此需要圆形.

php integer if-statement get rounding

0
推荐指数
1
解决办法
1755
查看次数

从facebook api发布给其他用户墙

我正在创建一个允许用户销售商品的网站,登录基于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 facebook facebook-wall

0
推荐指数
1
解决办法
7454
查看次数