如果输入的类别为“saninput”并且值不等于“”,我想要发出警告。
该代码适用于第一个示例,但不适用于任何其他示例。有人知道怎么做,所以所有相关的输入都会产生警报吗?
$(document).ready(function() {
if ($(".saninput").val() != "") {
var animal = $(".saninput").data("animal");
alert(animal)
};
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="sheepid" data-animal="sheep" class="saninput" type="text" value="sheep">
<input id="cowid" data-animal="cow" class="saninput" type="text" value="cow">
<input id="dogid" data-animal="dog" class="saninput" type="text" value="dog">
提前致谢
答案 0 :(得分:1)
你不需要循环使用这样的元素:
<script>
$(document).ready(function(){
$(".saninput").each(function(){
if ($(this).val() != ""){
var animal = $(".saninput").data("animal");
alert (animal)
};
});
});
</script>
答案 1 :(得分:0)
你好请使用这一个警告所有与课程相关的价值:
strlen
答案 2 :(得分:0)
获取匹配集中第一个元素的当前值 元素......
package main
import "fmt"
func main() {
TestAddFlag()
TestHasFlag()
TestClearFlag()
TestToggleFlag()
fmt.Println("all tests passed")
}
type Bitmask uint32
func (f Bitmask) HasFlag(flag Bitmask) bool { return f&flag != 0 }
func (f *Bitmask) AddFlag(flag Bitmask) { *f |= flag }
func (f *Bitmask) ClearFlag(flag Bitmask) { *f &= ^flag }
func (f *Bitmask) ToggleFlag(flag Bitmask) { *f ^= flag }
const (
TESTFLAG_ONE Bitmask = 1 << iota
TESTFLAG_TWO
TESTFLAG_THREE
)
func TestAddFlag() {
var mainFlag Bitmask = TESTFLAG_TWO
mainFlag.AddFlag(TESTFLAG_THREE)
if mainFlag&(1<<TESTFLAG_THREE) != 0 {
panic("failed")
}
}
func TestClearFlag() {
var mainFlag Bitmask = TESTFLAG_ONE | TESTFLAG_THREE
mainFlag.ClearFlag(TESTFLAG_THREE)
if mainFlag&(1<<TESTFLAG_ONE) != 0 {
panic("failed")
}
}
func TestHasFlag() {
var mainFlag Bitmask = TESTFLAG_ONE | TESTFLAG_THREE
if !mainFlag.HasFlag(TESTFLAG_THREE) {
panic("failed")
}
}
func TestToggleFlag() {
flag := TESTFLAG_ONE | TESTFLAG_THREE
flag.ToggleFlag(TESTFLAG_ONE)
if flag.HasFlag(TESTFLAG_ONE) {
panic("failed")
}
flag.ToggleFlag(TESTFLAG_ONE)
if !flag.HasFlag(TESTFLAG_ONE) {
panic("failed")
}
}
答案 3 :(得分:0)
您应该迭代.saninput
个元素;
$( ".saninput" ).each(function() {
alert($( this ).val());
});