gpt4 book ai didi

javascript - 我可以在 Javascript 中的 onclick 内的 "this"之后插入字符串吗?

转载 作者:行者123 更新时间:2023-12-03 07:37:29 24 4
gpt4 key购买 nike

新手在这里提问。

我有一个多维数组的有序列表

$blok = array
(
array("B","X","X",3,4,5,"X",7,8,9,10),
array("G",1,2,3,4,5,6,7,8,9,10),
array("L",1,2,3,4,5,6,7,8,9,10),
array("Q",1,2,3,4,5,6,7,8,9,10)
);

然后我将每个数组值回显到单独的 div 中:

*已经弄清楚如何回显它们并将它们插入到 div id 中。

<小时/><小时/>

我的问题是:我可以在 onclick 中的“this”后面插入字符串吗?

<div class="span4"><div class="table1" style="float:left; background-color:magenta;" id= "'. //ARRAY VALUE// .'" onclick="select(this,"B");" >

<div class="span4"><div class="table1" style="float:left; background-color:blue;" id= "'. //ARRAY VALUE// .'" onclick="select(this,"Q");" >

我的目标是在<之后使用input type=hiddendiv id(数组值)和字符串输入到我的数据库中强>onclick

<input type="hidden" id="type" name="type" value="" />
<input type="hidden" id="table" name="table" value="" />

感谢任何帮助,我在这里画了一个空白。

<小时/><小时/>

顺便说一句,这是我的 JavaScript :

var i=0;    document.getElementById("table").value="";    function select(id , tipe){
if($(id).attr('class')=="table2"){
$(id).attr('class','table1');
var m=document.getElementById("table").value.split(",");
var removeItem = $(id).attr('id');;
var n = jQuery.grep(m, function(value) {
return value != removeItem;
});
document.getElementById("table").value=n;

if(n.length==0){i=0;}
}else{
$(id).attr('class','table2');
if(i==0){
document.getElementById("table").value+=$(id).attr('id');
i=1;
}else{
var j=document.getElementById("table").value.split(",");
if(jQuery.inArray($(id).attr('id'), j)==-1) {
document.getElementById("table").value+=","+$(id).attr('id');
}
}
}
var type=document.getElementById('type');
type.value=tipe }
<小时/>

编辑:我忘了提及我正在使用这样的串联赋值:

$number  =' <div class="table1" style="float:left; background-color:magenta;" id= "'. $blok[$row][$col] .'" onclick="select(this,"B");" > ';    
$number .= $blok[$row][$col]; //echo the array value to display the table number
$number .=' </div> ';

因此显示那些以 ARRAY VALUE 作为 div id要显示的文本的 div我只写了:

echo $number;

最佳答案

将第二个参数括在单引号中:

.. onclick="select(this,'B');" ...

您的 php 代码:

.'" onclick="select(this,'."'B'".');" > ';

关于javascript - 我可以在 Javascript 中的 onclick 内的 "this"之后插入字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548098/

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