我通过从mysql数据库中获取两个下拉列表的记录来构建两个下拉(如州和城市),并且我正在尝试构建工具,在此时从第一个下拉列表中选择任何值(即任何状态)在第二次下拉(在城市中)中,只有那些在第一次下拉列表中选择的值(州)下的值(城市)应该是可见的.
这是我的代码:
<tr>
<td id='hed'><span style="font-family:verdana,geneva,sans- serif">State</state></td>
<td>
<?php
$dbcon = mysql_connect("@ip","@username","@password");
if($dbcon)
{
mysql_select_db("@database", $dbcon);
}
else
{
die('error connecting to the database');
}
$qry = "select @value(state) from @tablename ";
$result = mysql_query($qry) or die(mysql_error());
$dropdown = "<select name='@valuename' id='officeItemList' style='cursor:pointer;cursor:hand;'>";
while($row = mysql_fetch_array($result))
{
$dropdown .= "\r\n<option value='{$row['@value']}' > {$row['@value']} </option>";
}
$dropdown .= "\r\n</select>";
echo $dropdown;
mysql_close($dbcon);
?>
</td>
</tr>
<tr>
<td id='hed'><span style="font-family:verdana,geneva,sans-serif">City</span></td>
<td colspan="1">
<?php
$dbcon = mysql_connect("@ip","@username","@password");
if($dbcon)
{
mysql_select_db("@database", $dbcon);
}
else …Run Code Online (Sandbox Code Playgroud) jQuery代码:
$(document).ready(function() {
$('#s-results').load('get_report1.php').show();
$('#search-btn').click(function(){ showValues(); });
$(function() {
$('form').bind('submit', function() { showValues(); return false; });
});
function showValues() {
$.post('get_report1.php', { name: form.name.value },
function(result) {
$('#s-results').html(result).show();
}
);
}
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<form name = "form">
<div>Enter name</div>
<input type="text" name="name" id="fn" />
<input type="submit" value="Search" id="search-btn" />
<div>
<input type="text" id="se2" name="search22">
</div>
</form>
<div id = "s-results" style="height:50px;">
</div>
Run Code Online (Sandbox Code Playgroud)
到目前为止,脚本运行完美.现在我只想再次从上面的函数中过滤返回的HTML.
为了实现这一点,我尝试了这行代码:
$(result).filter('#se2');
Run Code Online (Sandbox Code Playgroud)
在带result参数的函数下,但它不起作用.
那么如何过滤返回的HTML代码呢?
我有一个 html 页面,其中有 n 个贯穿正文的锚标记和一个按钮标记
<input type="button" value="Next" id="btn1">
<a id="abc1" href=""><mark style="background:red">john</mark></a> is brilliant human..... <br>
<a id="abc1" href=""><mark style="background:red">john</mark></a> is brilliant human.....<br>
<a id="abc1" href=""><mark style="background:red">john</mark></a> is brilliant human.....<br>
<a id="abc1" href=""><mark style="background:red">john</mark></a> is brilliant human.....<br>
<a id="abc1" href=""><mark style="background:red">john</mark></a> is brilliant human.....<br>
Run Code Online (Sandbox Code Playgroud)
所有锚标记的 id 属性都是相同的现在我只想当单击按钮时锚标记上的焦点应该逐个更改为此我已经尝试过此 jquery 代码但焦点没有从第一个标记改变
$("#btn1").on("click", function () {
$(this).next("#abc1").focus();
});
Run Code Online (Sandbox Code Playgroud)
如果可能的话,解决方案需要基于 Javascript 而不是 JQuery 之类的东西。
非常感谢任何帮助
这是我的PHP代码
$product = "";
while($row = mysql_fetch_assoc($sql))
{
$prod = $row["prod"];
}
$product = $product. $prod. " , ";
Run Code Online (Sandbox Code Playgroud)
在多种产品的情况下,输出看起来像"巧克力,蛋糕",而在单品的情况下它看起来像"蛋糕",
我只想从字符串中删除最后一个逗号
所以任何形式的帮助将不胜感激