小编Smu*_*ger的帖子

JavaScript数学,舍入到小数点后两位

我有以下JavaScript语法:

var discount = Math.round(100 - (price / listprice) * 100);
Run Code Online (Sandbox Code Playgroud)

这可以达到整数.如何以小数点后两位返回结果?

javascript math

389
推荐指数
9
解决办法
54万
查看次数

如何在某个字符前返回部分字符串?

如果你看的jsfiddle问题,

var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);
Run Code Online (Sandbox Code Playgroud)

这将返回之后的所有字符:,如何调整此字符以返回之前的所有字符:

类似的东西, var str_sub = str.substr(str.lastIndexOf(":")+1);但这不起作用.

javascript substring

36
推荐指数
4
解决办法
11万
查看次数

如何使用jquery设置选择下拉列表的"选定选项"

我有以下jquery函数:

$.post('GetSalesRepfromCustomer', {
    data: selectedObj.value
}, function (result) {
    alert(result[0]);
    $('select[name^="salesrep"]').val(result[0]);
});
Run Code Online (Sandbox Code Playgroud)

result[0]是我想要设置为selected选择框中项目的值. result[0]等于Bruce jones.

选择框由数据库查询填充,但渲染的html之一是:

<select id="salesrep" data-theme="a" data-mini="true" name="salesrep">
<option value=""> </option>
<option value="john smith">john smith</option>
<option value="Bruce Jones">Bruce Jones</option>
<option value="Adam Calitz">Adam Calitz</option>
<option>108</option>
</select>
Run Code Online (Sandbox Code Playgroud)

$('select[name^="salesrep"]').val(result[0]);不会填充选择框选定选项.我也试过$("#salesrep").val(result[0]);没有运气.

任何帮助赞赏.

所以我想要的是salesrep下拉列表中的选定/突出显示的选项是Bruce Jones.

HTML将是:

<select id="salesrep" data-theme="a" data-mini="true" name="salesrep">
<option value=""> </option>
<option value="john smith">john smith</option>
<option value="Bruce Jones" selected >Bruce Jones</option>
<option value="Adam Calitz">Adam Calitz</option>
<option>108</option>
</select>
Run Code Online (Sandbox Code Playgroud)

再次感谢,

整个脚本

<script type="text/javascript"> …
Run Code Online (Sandbox Code Playgroud)

html jquery html-select selected

28
推荐指数
4
解决办法
30万
查看次数

javascript - 将弹出窗口中的选定值传递给父窗口输入框

我正在使用PHP和MySQL构建订单.

PHP表单有一个输入框,用户可以在其中键入产品代码.如果用户不知道产品代码,我希望他们点击输入框旁边的图像或按钮,这会打开一个包含所有产品代码列表的弹出窗口.然后,他们可以单击他们想要的产品,并将产品代码从弹出窗口传递到该表行的输入框.

我有我的页面的代码和它创建的页面的图像,所以你可以感受到我想要实现的目标.

父页面

<table border=0  id="hor-minimalist-a"> 

<tr>
<th valign=bottom>KVI</th>
<th valign=bottom>PACK CODE</th>
<th valign=bottom width=250>DESCRIPTION</th>
<th valign=bottom width=40>WHSE</th>
<th valign=bottom width=25>SU</th>

</tr>
<tr id="r1">  
    <td>
        <input type=checkbox name=kvi1 id=kvi1 value=1>
    </td>
    <td>
        <input size=10  type=number id=sku1 name=sku1 onchange="showUser(1, this.value)">
        <input type="button" name="choice" onClick="window.open('sku.php','popuppage','width=400,toolbar=1,resizable=1,scrollbars=yes,height=400,top=100,left=100');" value="?">

    </td>
    <td>
        <div align="left" id="txtHint1">&nbsp;</div>
    </td>
    <td>
        <div align="left" id="whse1">&nbsp;</div>
    </td>
    <td>
        <div align="left" id="su1">&nbsp;</div>
    </td>
</tr>
<tr id="r2">  
    <td>
        <input type=checkbox name=kvi2 id=kvi2 value=2>
    </td>
    <td>
        <input size=10  type=number id=sku2 name=sku2 onchange="showUser(2, this.value)"><img src=q.png> …
Run Code Online (Sandbox Code Playgroud)

javascript popup

26
推荐指数
4
解决办法
11万
查看次数

jquery遍历表行和单元格,检查checkob,连接

我有一个包含多行的表.表格中有几列带复选框.我需要遍历每个复选框,在其中检查连接/将来自该特定单元格的输入连接到同一行的其他输入.

你可以在这里看到一个小提琴:http: //jsfiddle.net/QS56z/10/

除了循环遍历行之外,<td><td>怎么能循环遍历每一次我有这个如何查找名称以x该td 开头的输入.一旦找到连接/连接从该输入到行中的输入.

我希望这是有道理的.

本质上:我想加入(家族)到(大小)到(等级),其中家庭和等级在同一行,并且每行有几种尺寸.每个结果必须写入当前正在处理的TD.

我已经达到了这一点,但已经陷入困境:

function createcodes(){
    alert('running');
    //run through each row
    $('.authors-list tr').each(function(){
         //processing this row
            //how to process each cell(table td) where there is checkbox
        $($(this).find('input[name^="line"]').val(

            $('$(this).find('input[name^="family"]'').val() + ' ' + // common input(family) on row, use for all table cells(td)
            $('#$(this).find('input[name^="size"]'').val() + ', ' + // this cells input called size, unique to this cell only
            $('#$(this).find('input[name^="grade"]'').val() // common input(grade) on row, use for all table …
Run Code Online (Sandbox Code Playgroud)

jquery

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

PHP变量 - 连接变量名称

我有一个PHP for循环:

for ($counter=0,$counter<=67,$counter++){

echo $counter;
$check="some value";

}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是使用for循环变量并将其附加到另一个变量的名称.

基本上,我希望每行的PHP输出如下

1
$check1="some value"

2
$check2="some value"

3
$check3="some value"

4
$check4="some value"

etc etc 
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?我错过了一些明显的东西吗

我试过$check.$counter="some value"但是失败了.

任何建议?

像往常一样,

php variables concatenation append

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

httpd.conf AllowOverride All

我想从我的codeigniter URL中删除index.php.我有一个带有codeigniter和ion auth的apache24.我能让这个工作的唯一方法是允许AllowOverride All.

相关代码是:

<Directory "c:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

使用AllowOverride None它会返回404错误代码.使用AllowOverride All它有效.

在生产服务器上有什么安全隐患?

apache .htaccess codeigniter httpd.conf

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

pdo catch并输出mysql错误

仍然试图让我的头围绕pdo.

我有一个用pdo执行的insert语句.插入效果很好但是如果有错误我希望它显示给用户.

我有下面的try catch块.

try{ 
        $insertuser = $db->prepare('INSERT INTO `she_she`.`Persons` (`idnumber`,`addedby`,`firstname`, `middlename`, `surname`, `fullname`, `gender`, `birthdate`, `homelanguage`, `department`, `employeetype`, `employeestatus`) VALUES  (?,?,?,?,?,?,?,?,?,?,?,?)'); 
        $insertuser->execute(array($idnumber,$user,$firstname, $middlename, $surname, $fullname, $gender, $birthdate, $language, $department, $employmenttype, $personstatus));  
    } 
    catch(PDOException $exception){ 
        return $exception; 
    } 
Run Code Online (Sandbox Code Playgroud)

如果查询失败,或者说重复的IDNumber,我希望将其显示给用户.

如果我只是尝试回显变量$ exception它就不起作用.

我想将mysql错误返回给用户.

任何建议一如既往地赞赏.

谢谢,瑞恩

UPDATE

根据提议的答案的新代码:

   try{ 
        $insertuser = $db->prepare('INSERT INTO `she_she`.`Persons` (`idnumber`,`addedby`,`firstname`, `middlename`, `surname`, `fullname`, `gender`, `birthdate`, `homelanguage`, `department`, `employeetype`, `employeestatus`) VALUES  (?,?,?,?,?,?,?,?,?,?,?,?)'); 
        $insertuser->execute(array($idnumber,$user,$firstname, $middlename, $surname, $fullname, $gender, $birthdate, $language, $department, $employmenttype, $personstatus));  
    } 
    catch(PDOException $exception){ 
       return $exception->getMessage(); 
    } …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo try-catch

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

html输入显示它发布的不同文本到值

我感觉真的很蠢,不确定做某事真的很蠢......所以请原谅我.

我有以下HTML:

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

我有以下jquery语法:

var cubes=123.2;
$("#pcscubes1").val(cubes);
var test=$("#pcscubes1").val();
alert(test);
Run Code Online (Sandbox Code Playgroud)

当jquery执行时,输入框将显示123.2,警报将为123.2.

如果你检查html对象,值仍为0?

所以输入的显示与实际值不同.因此,当我提交此表单时,它会发布0而不是123.2

现在我用这种语法构建了一个完整的Web应用程序并且运行得很好.今天它停止工作?我重新启动了浏览器,检查了正在工作,注销和打开的旧代码,但它仍然是这样做的.

web app显然在这个表单上加载了jquery和jquery ui.

使用codeigniter?

任何想法,因为我正在敲打一些如此愚蠢的东西....

出于兴趣,我创造了下面的小提琴,它也在做同样的事情? http://jsfiddle.net/49nqU/

在此输入图像描述

当它显示123.2时为什么值为0?

一如既往地谢谢,

html javascript jquery codeigniter input

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

获取pdo的行数

我有一个简单的pdo准备查询:

$result = $db->prepare("select id, course from coursescompleted where person=:p"); 
$result ->bindParam(':p', $q, PDO::PARAM_INT);
$result->execute();
$rows = $result->fetch(PDO::FETCH_NUM);
echo $rows[0];
Run Code Online (Sandbox Code Playgroud)

echo似乎返回记录的ID值,而不是查询返回的记录数?

对此有何想法或解释?

mysql pdo rows

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