将Mysql查询结果传递给javascript,然后使用原始变量调用函数
Passing Mysql query results to javascript and then calling function using original variable.
如果这是一个愚蠢的问题,我会道歉,但我是自学成才的。-
场景我有一个发票php,js页面,允许手动输入行项目。我想把文本区域改成一个下拉列表,这个下拉列表由我用项目归档的mysql数据库填充。我可以在下拉列表中获得1行,但不能获得结果数组。
我正在修改现有的代码,所以如果你有任何建议,我们将不胜感激。谢谢你的帮助。
PHP代码mysql查询将结果存储到$description变量中。
$customerquery="SELECT description FROM es_items";
$customerresults=mysql_query($customerquery) or die ("Query to get data from customer table failed: ".mysql_error());
while ($customerrow=mysql_fetch_array($customerresults)) {
$description=$customerrow[description];
}
PHP js调用添加一行
<tr id="hiderow">
<td colspan="5"><a id="addrow" href="javascript:;" title="Add a row">Add a row</a></td>
</tr>
JS-
$("#addrow").click(function(){
$(".item-row:last").after('<tr class="item-row"><td class="item-name"><div class="delete-wpr"><textarea>Item Name</textarea><a class="delete" href="javascript:;" title="Remove row">X</a></div></td><td class="description"><select name="description"><option>' + description +'</option></select></td><td><textarea class="cost">$0</textarea></td><td><textarea class="qty">0</textarea></td><td><span class="price">$0</span></td></tr>');
if ($(".delete").length > 0) $(".delete").show();
bind();
你可以在上查看它正在做什么http://estimate.roedermgt.com
您正在为while循环中的每一行赋值,而不是构建一个集合。因此,只返回一行。
尝试使$description
成为一个数组:
while ($customerrow = mysql_fetch_array($customerresults)) {
$description[] = $customerrow[description];
}
在php中似乎没有正确地迭代列表,应该是
$description[] = $customerrow[description];
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 在 中显示警告框 asp.net 将重定向到空白页,然后返回到原始页面
- 添加新的第一个参数,然后应用原始参数
- 节点 - MySQL 查询,需要几分钟时间,在几分钟后重复自己,然后完成原始查询
- 字符串化对象,然后将其解析回其原始对象
- 用密钥加密javascript中的pass,然后检索原始密码(尽可能安全)
- 如何链接到url,然后在退出时返回到原始url
- 试图将一个原始对象推送到数组中,然后再查找其索引
- 将Mysql查询结果传递给javascript,然后使用原始变量调用函数
- CSS缩放,然后调整为原始大小
- PHP从html文件中获取内容,然后将内容传递回原始html文件
- Javascript:在点击时更改图像,然后再次点击时返回原始图像
- 覆盖文件.标题,然后使用原始方法
- “back"按钮转到目的地,然后返回原始页面
- JS:如何添加,然后扣除增值税,并回到完全相同的原始价值
- 使文本输入在输入验证后淡出,然后淡入原始占位符文本