假设我在下拉框中有3个选项,说红色,蓝色,其他.如果用户选择其他选项,那么在文本框下方应该可以看到他自己喜欢的颜色.我可以使用颜色填充下拉框,但不知道如何在下拉框中选择其他文本框时显示文本框.我知道使用javascript可以做但我对javascript很新.任何人都可以帮帮我吗?
这是我在html表单中实现的选项
<select name="color"> // color
<option>pick a color</option>
<option value="red">RED</option>
<option value="blue">BLUE</option>
<option value="others">others</option>
</select>
<input type="text" name="color" id="color" /></td> // this textbox should be hidden //until unless others is selected in the drop down box
Run Code Online (Sandbox Code Playgroud) 我在codeigniter的控制器中使用以下查询.
$u -> where('us_email_id', $username);
$u -> where('us_password', $password1);
$details = $u -> get();
$total = count($details);
echo $total; echo "<br>";
echo count($details);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,"$ u"是数据映射器"User"的类"User"的对象名,其中我的数据库中的表名是"users".我想看看执行查询后返回了多少行.即使用户ID和密码不匹配,"$ total"也始终显示1.我想要的是,如果行数返回1则"ok"否则"出错".我知道它的基本但如果有人知道那么请帮助我.提前致谢.
php codeigniter datamapper codeigniter-2 codeigniter-datamapper
我正在尝试这样的事情
<div onclick="check_update('personal_details') ; showUser(2)">Click me </div>
Run Code Online (Sandbox Code Playgroud)
但只有check_update('personal_details')被调用.我想在单击DIV的同时执行两个单独的功能.任何帮助对我来说都很棒,因为我还在学习阶段.提前致谢.
存储的结果$g是1和2.下面我写的代码,我的$array['music']商店只有最后一个元素是2.但我想要的是在foreach下执行我的sql查询2次并匹配其值为$g1和2是mu_id(mu_id是另一个表中的列名music)并将第1行和第2行的所有行数据存储到$array['music'].
它仅存储第二行(2)而不是1,或者当它在循环内第二次执行时它会覆盖它.如果有任何逻辑可以使它工作,请告诉我.
foreach($genre as $g)
{
echo $g;
echo "<br>";
$array['music'] = $m -> where('mu_id', $g ) -> get();
}
Run Code Online (Sandbox Code Playgroud) html ×2
javascript ×2
php ×2
ajax ×1
arrays ×1
codeigniter ×1
datamapper ×1
division ×1
foreach ×1
html5 ×1
jquery ×1