gpt4 book ai didi

javascript - 单击时设置字符串的值

转载 作者:行者123 更新时间:2023-11-30 11:23:13 24 4
gpt4 key购买 nike

我正在尝试通过搜索产品名称来设置 productID 字段的值。搜索返回正确的结果并显示它们,但单击时该值被设置为数字。

例如,这是搜索时返回的内容...

pID: "<a class='result' onclick='setID(0001-001-004)' href='#'>Product Code=0001-001-004, White Folding Chair</a>"

当点击下面的结果时,输入的值设置为-4。如果返回的数字是 0001-002-005,它将设置为 -5。

setID 函数的代码是...

function setID(pID) {
var prodCode=toString(pID);
$('input#productCode').val(pID);
var clear="";
$('div#suggestions').html(clear);
$('div#suggestions').hide();

}

有谁知道我该怎么做。我无法返回双引号或单引号之间的 id,因为这是返回结果的 php。正如您将看到的那样,双引号和单引号的使用让我无法以这种方式做到这一点......

$array[] = array (
"pID" =>"<a class='result' onclick='setID(".$row['ITEMNO'].")' href='#'>Product Code=". $row['ITEMNO'].", " .$row['ITEMDESC']."</a>"
);

最佳答案

你需要在连接两边加上单引号,像这样

$array[] = array (
"pID" =>"<a class='result' onclick='setID(\'".$row['ITEMNO']."\')' href='#'>Product Code=". $row['ITEMNO'].", " .$row['ITEMDESC']."</a>"
);

关于javascript - 单击时设置字符串的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49012797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com