小编Per*_*cat的帖子

jquery:在选择更改时按名称调用函数

我试图通过.onchange选择名称来调用函数,但没有任何反应.当在属性之后描述函数时,它可以工作.

这不起作用

HTML:

<select id="numb">
  <option value="1">1</option>
  <option value="2">2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script type="text/javascript">
    $('#numb').change(testMessage);
</script>

<script type="text/javascript">
    function testMessage(){
        alert('Hello');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

这个工作

HTML:

<select id="numb">
  <option value="1">1</option>
  <option value="2">2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script type="text/javascript">
    $('#numb').change(function(){
      alert('Hello')
    });
</script>
Run Code Online (Sandbox Code Playgroud)

编辑:

好的,对于那些说我要在同一个脚本中包含该功能的人.这是不可能的,因为该testMessage()函数位于HTML 的外部.js脚本中<head>.

javascript jquery function

11
推荐指数
2
解决办法
7万
查看次数

没有<div>的新行上的每个表单元素<label> + <input>

有没有解决方案在新行上移动每个表单元素而不关闭div上的这些元素?

我的意思是:

<label for="one">One:</label>  <input type="text" id="one">
<label for="two">Two:</label>  <select id="two">
                                  <option value="a">a</option>
                                  <option value="b">b</option>
                               </select>
...
Run Code Online (Sandbox Code Playgroud)

显示:

One:   [.......]
Two:   [a    \/]
and so on...
Run Code Online (Sandbox Code Playgroud)

如果我穿上CSS:

input, select, label {
   display:block;
}
Run Code Online (Sandbox Code Playgroud)

然后标签与表单字段不在同一行.

是唯一的解决方案:

<div><label for="one">One:</label>  <input type="text" id="one"></div>
...
Run Code Online (Sandbox Code Playgroud)

html css forms

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

动态更改输入文本框的字体大小以填充尺寸

我想将字体大小改为<input type="text" size="10>动态填充框.这里有些例子:

少了字符:

在此输入图像描述

有更多的字符:

在此输入图像描述

可能吗?

html css forms text input

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

阻止PHPExcel在写入文件时计算值

使用PHPExcel类在Excel文件中编写数据时.

当作者工作时,而不是在向单元格添加数据时,会发生这种情况 $this->sheet->setCellValue()

Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception' with message 'Adressen!AF20955 -> Formula Error: Unexpected operator '>'' in \Cell.php:300 Stack trace: 
#0 \PHPExcel\Worksheet.php(754): PHPExcel_Cell->getCalculatedValue()
#1 \PHPExcel\Writer\Excel2007\Worksheet.php(373): PHPExcel_Worksheet->calculateColumnWidths()
#2 \PHPExcel\Writer\Excel2007\Worksheet.php(80): PHPExcel_Writer_Excel2007_Worksheet->_writeCols(Object(PHPExcel_Shared_XMLWriter), Object(PHPExcel_Worksheet))
#3 \PHPExcel\Writer\Excel2007.php(304): PHPExcel_Writer_Excel2007_Worksheet->writeWorksheet(Object(PHPExcel_Worksheet), Array, false)
#4 \excel.php(131): PHPExcel_Writer_Excel2007->save('...')
#5 \excel. in \PHPExcel\Cell.php on line 300
Run Code Online (Sandbox Code Playgroud)

我从不使用PHPExcel_Cell->getCalculatedValue()写入Excel 的函数$this->sheet->setCellValue('A1', $value).

我不需要在Excel文件中计算任何公式.只需将DB2数据导出到此文件即可.

显然可能$value包含公式字符= + - > <(因为单元AF20955确实导致致命错误>),但这不应该被解释为公式,而只是作为字符串的一部分.我该如何解决这个问题?

php special-characters phpexcel

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

如果填充在里面,为什么div会用填充更宽?

我在CSS上有这个div:

#bodycontent {
    max-width:980px;
    margin:auto; 
}

#navleft {
    width:18%;   
    border:0px;
    float:left;
}

#rightcontent {
    max-width:80%;
    border:0px;
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

并在HTML上:

<div id="bodycontent">
    <div id="navleft">
        some stuff
    </div>
    <div id="rightcontent">
        some stuff
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我有两个问题:

  1. 如果我将div设置为20%和80%,我将不会并排显示div,而是在上方和下方显示div
  2. 我想在右侧内容div上留下25px的填充,但是,如果我设置填充,则div会低于另一个.

为什么?填充物不在里面?

html css padding

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

CSS输入[type ="type"]需要引用?

我一直认为CSS输入[类型]选择器需要引号来指定类型,例如:

input[type="email"], input[type="text"]
Run Code Online (Sandbox Code Playgroud)

现在我下载了几个样式的复选框和CSS报告:

input[type=checkbox] {
     display:none;
}
Run Code Online (Sandbox Code Playgroud)

报价是否需要或者是否与它们相同?

css quotes css3

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

jQuery按下按钮在文本字段中输入

我有这个文本字段:

<input id="address" type="text" value="">
Run Code Online (Sandbox Code Playgroud)

而这个按钮:

<input id="ricerca" type="button" class="enter" value="GO!">
Run Code Online (Sandbox Code Playgroud)

和jQuery:

$("#ricerca").click(function(){
    var e = jQuery.Event('keypress');
    e.which = 13; // #13 = Enter key
    $("#address").focus();
    $("#address").trigger(e);
});
Run Code Online (Sandbox Code Playgroud)

我想#address通过单击#ricerca按钮来模拟"输入"按下该字段.#address当我按下按钮时,光标必须在字段内.

你能告诉我错误在哪里吗?

javascript jquery events

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

在 writeHTMLCell() 之后的 TCPDF Write() 不会显示任何内容

在我使用后$pdf->writeHTML(....)没有显示在同一页面上。

如果我使用,$pdf->AddPage()那么写的文本$pdf->Write(...)会再次显示。

为什么?我应该怎么做才能写在同一页上?

$html = '<table>...</table>';

$pdf->writeHTMLCell(0, 120, '', '', $htmlbody);
$pdf->Write(5, 'some text', '');
Run Code Online (Sandbox Code Playgroud)

some text 不显示。

如果我添加:

$html = '<table>...</table>';

$pdf->writeHTMLCell(0, 120, '', '', $htmlbody);

$pdf->AddPage();

$pdf->Write(5, 'some text', '');
Run Code Online (Sandbox Code Playgroud)

some text 显示在下一页。

php tcpdf

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

正则表达式:用''替换所有''除小写

我有一个字符串,例如/test/,我只想保留小写字母.我怎么能这样做preg_replace

$string = '/test/';
$new_string = preg_replace('?????', '', $string);
$new_string = 'test';
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

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

重命名扩展名未知的文件

我有一个有两个可能名称的文件:slide_f.pngslide_f.jpg.

我想要rename这个文件slide'.$nr.'.jpgslide'.$nr.'.png取决于以前的扩展名.

如何在不知道初始文件扩展名的情况下执行此操作?

php

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