Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 空间问题造成的建筑物onClick功能_Php_Javascript_Ajax - Fatal编程技术网

Php 空间问题造成的建筑物onClick功能

Php 空间问题造成的建筑物onClick功能,php,javascript,ajax,Php,Javascript,Ajax,我有一个函数,从mysql表中读取一组值。我的部分代码是这样的。我需要在这里完全使用php的问题是,这是一个名为page的ajax echo "<tr id='gridRow'> <td >$count</td> <td> <input type='checkbox' onClick=selectAndUpdate('$row1[size]')></td> <td> {$row1[SerialNo]}<

我有一个函数,从mysql表中读取一组值。我的部分代码是这样的。我需要在这里完全使用php的问题是,这是一个名为page的ajax

echo "<tr id='gridRow'>
 <td >$count</td>
 <td> <input type='checkbox' onClick=selectAndUpdate('$row1[size]')></td>
 <td> {$row1[SerialNo]}</td> 
 <td> {$row1[InHouseBranding]}</td> 
 <td> {$row1[BrandCode]}</td> 
 <td> {$row1[size]}</td> 
 <td> {$row1[Pattern]}</td>  
 <td> {$row1[EntryStatus]}</td>   
 </tr>";
echo”
美元计数
{$row1[SerialNo]}
{$row1[InHouseBranding]}
{$row1[BrandCode]}
{$row1[size]}
{$row1[Pattern]}
{$row1[EntryStatus]}
";
生成的示例行如下所示。您是否注意到这一行,为什么在21060R 22.567中正确显示相同的值,但在前一行中,我看到的是这样的22.567’=”onclick=“selectAndUpdate('21060R“>有什么想法吗

<tr id="gridRow">
<td>1</td>
<td>
<input type="checkbox" 22.567')="" onclick="selectAndUpdate('21060R">
</td>
<td> EA12</td>
<td> BOR1</td>
<td> GY</td>
<td> 21060R 22.567</td>
<td> HMG 2020</td>
<td> New</td>
</tr>

1.

您需要引用js并转义这些引用

<td> <input type='checkbox' onClick=\"selectAndUpdate('$row1[size]')\"></td>
但这仅限于在函数或类的上下文中。如果在直接输出html的模板上下文中,则最好来回切换:

<tr id="gridRow">
 <td><?php echo $count ?></td>
 <td> <input type="checkbox" onClick="selectAndUpdate('<?php echo $row1['size'] ?>')"></td>
 <td><?php echo $row1['SerialNo']</td> 
 <td><?php echo $row1['InHouseBranding'] ?></td> 
 <td><?php echo $row1['BrandCode'] ?></td> 
 <td><?php echo $row1['size'] ?></td> 
 <td> <?php echo $row1['Pattern'] ?></td>  
 <td><?php echo $row1['EntryStatus'] ?></td>   
</tr>

生成的代码似乎与
echo
生成的代码无关,请注意
echo
中的
type='checkbox'
是在输出中写入的
type='checkbox'
(注意引号)。确保您怀疑正确的echo是错误的

<tr id="gridRow">
 <td><?php echo $count ?></td>
 <td> <input type="checkbox" onClick="selectAndUpdate('<?php echo $row1['size'] ?>')"></td>
 <td><?php echo $row1['SerialNo']</td> 
 <td><?php echo $row1['InHouseBranding'] ?></td> 
 <td><?php echo $row1['BrandCode'] ?></td> 
 <td><?php echo $row1['size'] ?></td> 
 <td> <?php echo $row1['Pattern'] ?></td>  
 <td><?php echo $row1['EntryStatus'] ?></td>   
</tr>