function onPartnerSubmit(){ var partner_id = $("#p_id"); var s = document.getElementById("p_id").value; alert(s); if(partner_id.val()==""){ alert("partner_id is null"); partner_id.focus(); return false; } } 各位介绍的方法都试过,还是取不到值! 当给<input>的value赋值,js就可以取到值!
既然你写了class,用class选择器获取一下试试!
function onPartnerSubmit(){ var partner_id = $("# p_id"); var s = $("# p_id").val(); alert(s); if(s==""){ alert("partner_id is null"); partner_id.focus(); return false; } }
function onPartnerSubmit(){
var partner_id = $("#p_id");
if(partner_id.val() == ""){
alert("partner_id is null");
partner_id.focus();
return false;
}
}
于你的方法内,则是查找 元素<p_id>,所以应该 alert(s) 弹窗提示应该是 undefined
至于你为什么初使赋值能取到值就不清楚为什么了
2: var 值=$("p_id").val();
alert(值),
如果用这个括号里面必须是标签名(input,span,div等标签)而且他获取的是数组
应该用document.getElementById("p_id")这个是获取单个对象的。
function onPartnerSubmit(){
var partner_id = $("#p_id");
var s = document.getElementById("p_id").value;
alert(s);
if(partner_id.val()==""){
alert("partner_id is null");
partner_id.focus();
return false;
}
}
各位介绍的方法都试过,还是取不到值!
当给<input>的value赋值,js就可以取到值!
function onPartnerSubmit(){
var partner_id = $("# p_id");
var s = $("# p_id").val();
alert(s);
if(s==""){
alert("partner_id is null");
partner_id.focus();
return false;
}
}
$("# p_id").val(); 上面的这个写多了个空格,请去掉