我有以下JavaScript语法:
var discount = Math.round(100 - (price / listprice) * 100);
Run Code Online (Sandbox Code Playgroud)
这可以达到整数.如何以小数点后两位返回结果?
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);
但这不起作用.
我有以下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) 我正在使用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"> </div>
</td>
<td>
<div align="left" id="whse1"> </div>
</td>
<td>
<div align="left" id="su1"> </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) 我有一个包含多行的表.表格中有几列带复选框.我需要遍历每个复选框,在其中检查连接/将来自该特定单元格的输入连接到同一行的其他输入.
你可以在这里看到一个小提琴: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) 我有一个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"
但是失败了.
任何建议?
像往常一样,
我想从我的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
它有效.
在生产服务器上有什么安全隐患?
仍然试图让我的头围绕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) 我感觉真的很蠢,不确定做某事真的很蠢......所以请原谅我.
我有以下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?
一如既往地谢谢,
我有一个简单的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值,而不是查询返回的记录数?
对此有何想法或解释?
javascript ×4
jquery ×3
codeigniter ×2
html ×2
mysql ×2
pdo ×2
php ×2
.htaccess ×1
apache ×1
append ×1
html-select ×1
httpd.conf ×1
input ×1
math ×1
popup ×1
rows ×1
selected ×1
substring ×1
try-catch ×1
variables ×1