我在php中有一个foreach循环,如下所示.
<?php
$i = 0;
foreach ($query as $value) { ?>
<button id="show[<?php echo $i;?>]" class="btn btn-success" type="button">View</button>
<div id="blah[<?php echo $i;?>]">Joel</div>
<?php
$i++
} ?>
Run Code Online (Sandbox Code Playgroud)
现在这个循环工作正常,我得到每个按钮和具有唯一ID的div的id.但我想添加一个jquery点击功能,如下所示.
$("#show").click(function(){
$("blah").hide();
});
Run Code Online (Sandbox Code Playgroud)
但是因为它在一个循环中并且与它们有不同的id如何为每个按钮添加这个jquery函数?
我使用了如下代码,
<select class="form-control selection" name="currency">
<option value="">select currency</option>
<option value="AED"<?php echo set_select('currency', 'AED'); ?> >AED</option>
<option value="SAR"<?php echo set_select('currency', 'SAR'); ?> >SAR</option>
<option value="MAD"<?php echo set_select('currency', 'MAD'); ?> >MAD</option>
<option value="TRY"<?php echo set_select('currency', 'TRY'); ?> >TRY</option>
</select>
Run Code Online (Sandbox Code Playgroud)
但不幸的是,在表单验证失败后,它没有显示选定的值.为什么这个基本的set_select()方法不起作用?我已经在其他一些领域使用过这一切,而且一切正常
我有一个带有id的div user.当我检查它的长度时,它表示即使存在也未定义.
<div id="user"></div>
Run Code Online (Sandbox Code Playgroud)
我使用如下的纯JavaScript.
var user = document.getElementById("user").length;
console.log(user);
Run Code Online (Sandbox Code Playgroud)
知道如何在不使用jQuery的情况下检查长度吗?
我可以使用PHP从服务器向订阅用户发送浏览器通知吗?我今天看到了这个教程,但这只能从客户端开始.我知道有像pushcrew这样的服务,但我想用PHP和JavaScript开发自己的服务.
我的实际要求是要求用户确认是否可以使用此代码向他们发送通知,
if (Notification.permission !== "granted")
{
Notification.requestPermission();
}
Run Code Online (Sandbox Code Playgroud)
然后在我的网站上发布新文章时显示通知.
注意:浏览器支持无关紧要.
我有这样的输入字段
<input type="number" id="return_pro" name="available" placeholder="10 Available">
Run Code Online (Sandbox Code Playgroud)
如果用户输入的值大于10(可用),则不应接受并应显示错误.我怎样才能做到这一点?我需要在输入标签本身使用它.因为文本字段位于foreach循环中.因此,文本字段的数量可能会增加.
javascript ×3
php ×3
html ×2
click ×1
codeigniter ×1
division ×1
input ×1
jquery ×1
loops ×1
select ×1
validation ×1