尝试使用Javascript填充隐藏的输入
我有以下代码:尝试使用Javascript填充隐藏的输入,javascript,jquery,html,Javascript,Jquery,Html,我有以下代码: while($row = mysql_fetch_array($res)) { $name = $row['advertiser']; $id = $row['id']; if($row['id'] % 4 == 1 || $row['id'] == 1) { echo "<tr>"; } if($row['availability'] == 0)
while($row = mysql_fetch_array($res)) {
$name = $row['advertiser'];
$id = $row['id'];
if($row['id'] % 4 == 1 || $row['id'] == 1)
{
echo "<tr>";
}
if($row['availability'] == 0)
{
$td = "<td id='green'>";
}
if($row['availability'] == 1)
{
$td = "<td id='grey'>";
}
if($row['price'] == 0)
{
mysql_query("UPDATE booklet SET availability = 0 WHERE id = '$id'");
}
echo $td . $row['id'] . "<br/><p style='font-size: 6pt;'>" . $name[0] . "<p><img src=" . $row['image'] . "></td>";
if($row['id'] % 4 == 0)
{
echo "</tr>";
}
}
while($row=mysql\u fetch\u array($res)){
$name=$row['advertiser'];
$id=$row['id'];
如果($row['id']%4==1 | |$row['id']==1)
{
回声“;
}
如果($row['availability']==0)
{
$td=”“;
}
如果($row['availability']==1)
{
$td=”“;
}
如果($row['price']==0)
{
mysql_查询(“更新小册子集可用性=0,其中id=“$id”);
}
echo$td.$row['id']。“
它创建一个表。我想做的是:如果你点击一个td,我想传递这个td的值,例如,数字1,如果你点击第一个td,我想传递这个值到一个隐藏的输入,这样我以后可以在其他地方使用它
这张桌子看起来不错。当我在一个隐藏的输入中有值时,我知道该怎么做。当我点击td时,我只需要能够让表格传递值。或者做任何事。onClick不起作用。即使是绝对最简单的独立JQuery语句也无法进行解析。在这个页面上实际工作过的最复杂的Javascript是document.write()。任何已知的浏览器都会遇到其他问题
那么,使用任何方法,在当前的技术领域内,是否有可能拥有满足我需求的代码
同样,我需要有一个表单元格,当单击时,将变量传递给隐藏的输入。我已经尝试了所有方法。您需要使用JQuery添加click事件,然后使用JQuery设置值。。。这样的办法应该行得通
$(function() {
$("table#mytable td").mouseover(function() {
//The onmouseover code
}).click(function() {
//The onclick code
$("#hiddenInputID").val(text);
});
});
您需要使用JQuery添加click事件,然后使用JQuery设置值。。。这样的办法应该行得通
$(function() {
$("table#mytable td").mouseover(function() {
//The onmouseover code
}).click(function() {
//The onclick code
$("#hiddenInputID").val(text);
});
});
。。。
。。。
尝试,您可能在某个地方有不匹配的引号/方括号,这会破坏Javascript。尝试,您可能在某个地方有不匹配的引号/方括号,这会破坏Javascript。问题是确保提交HTML表单中的隐藏值和/或与jQuery、浏览器事件、事件的交互,然而,呈现的代码是针对(不相关的?)PHP后端的。考虑清理问题并包括相关代码:只有JavaScript/HTML呈现给客户端。问题是确保HTML表单中的隐藏值被提交和/或与jQuery、浏览器事件等交互。然而,代码呈现的是(无关的)PHP后端。考虑清理问题并包括相关代码:只有JavaScript/HTML呈现给客户端。我认为我的问题在于引用和双引号,因为页面是由PHP生成的。我先在echo语句中使用双引号,然后在其他地方使用单引号,对吗?这不是问题。PHP、HTML和JavaScript都支持双引号和单引号。不过你需要逃离他们。在PHP和JavaScript中,您可以使用`:
echo'It's ok'`对它们进行转义,而在HTML中,您需要为它们创建一个HTML实体:
。我认为我的问题在于引号和双引号,因为页面是由PHP生成的。我先在echo语句中使用双引号,然后在其他地方使用单引号,对吗?这不是问题。PHP、HTML和JavaScript都支持双引号和单引号。不过你需要逃离他们。在PHP和JavaScript中,您可以使用`:
echo'It's ok'`对它们进行转义,而在HTML中,您需要为它们创建一个HTML实体:
。