使用PHP变量作为ID并从Javascript调用
Using PHP Variable as ID and calling from Javascript
我使用的是一个ID
$id = $row['id'];
echo "<input type='text' id='$id' value='$row["s_code"]'>";
如何在javascript函数中获得该ID ?我想把它放在这里…
var scode = $('#').val();
While循环. .
while ($row = mysqli_fetch_array($sqlSimplex , MYSQLI_ASSOC)) {
echo "<tr><td>";
$id = $row['id'];
echo "<input type='text' id='$id' value='".$row['s_code']."' readonly>";
echo "</td><td>";
echo $row['description'];
echo "</td>";
echo "<input type='hidden' id='comval' value='$newProductID'>";
echo "<td>";
echo "<input type='text' size='7' id='userqtyval'>";
echo "</td><td>";
echo "<input type='button' onclick='addthis()' value='Add!'>";
echo "</td></tr>";
}
Javascript function addthis() {
var myID = '$id';
var scode = $("#"+myID).val();
alert(scode);
$.ajax({
type: 'POST',
url: 'insertsimplextoc_comp.php',
data: { simplexcode: scode },
});
}
被困在这个超过一个星期!
PHP:
while ($row = mysqli_fetch_array($sqlSimplex , MYSQLI_ASSOC)) {
echo "<tr><td>";
$id = $row['id'];
echo "<input type='text' id='$id' value='".$row['s_code']."' readonly>";
echo "</td><td>";
echo $row['description'];
echo "</td>";
echo "<input type='hidden' id='comval' value='$newProductID'>";
echo "<td>";
echo "<input type='text' size='7' id='userqtyval'>";
echo "</td><td>";
echo "<input type='button' class='submit-scode' data-field-id='$id' value='Add!'>";
echo "</td></tr>";
}
Javascript(使用jQuery click
event):
$('.submit-scode').click(function(){
var field_id = $(this).attr('data-field-id');
var scode = $("#"+field_id).val();
$.ajax({
type: 'POST',
url: 'insertsimplextoc_comp.php',
data: { simplexcode: scode },
});
});
将当前循环的id作为addthis函数的参数:
echo "<input type='button' onclick='addthis('"$id'")' value='Add!'>";
然后在调用函数时获取id,如下所示:
function addthis(myID)
{
var scode = $("#"+myID).val();
//etc
}
必须跟踪动态id
如果你有这个id,你就可以这样做
Var id="分配PHP变量";
Var scode =$('#'+id).val();
我猜你想在addthis()
功能中使用它?
在这种情况下,您必须为所有只读inputs
提供类似的类。
然后,当点击添加按钮时,你必须检查它的父<tr>
我在这里做了一些例子:http://jsfiddle.net/captain_torche/frzadnbb/
或者,您可以将ID作为addthis()
函数的参数,如下所示:
echo "<input type='button' onclick='addthis(".$id.")' value='Add!'>";
相关文章:
- 从数据库中获取数据并插入JavaScript变量
- 将值从Javascript传递并返回到VBScript,ASP中的Vice Versa
- 从数组中删除重复条目,并在javascript中按顺序排列
- 如何从文本区域获取数据并使用javascript进行解密
- 从javascript调用C#Web服务并使用它(json格式)
- 从javascript中调用的Android函数中获取值,并将其返回给js
- 从Div创建图像,并使用Javascript和ASP.net将其保存到服务器
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 如何从django表单库中隐藏复选框,并使用Javascript切换其显示属性
- 从javascript调用codeigniter方法并传递数据
- 生成远程XML,并使用javascript从网页消费
- 使用 JavaScript 更改边框颜色,并从 Javascript 保存 Cookie
- 在Mysql表中查找并从javascript传递信息
- 我如何调用javascript函数并从javascript函数获得返回值
- 调整图片大小并从javascript上传到php
- 使用PHP变量作为ID并从Javascript调用
- Django url重写并从Javascript传递参数
- 展开和折叠一个项目,并从javascript中删除静态文本
- asp.net mvc-发布JSON和文件数据,并从JavaScript到mvc Web API控制器
- 从不同的域加载CSS,并从Javascript访问它