我想用jquery选择隐藏的框。
我做了什么。
在网页中存在多个表单。我想用jquery选择单独的表单及其在b / w隐藏框中。我的Javascript代码是:
function replace_val(clickval)
{
var id = $(clickval).attr('id');
var valuer = $(clickval).attr('value');
var formid = $("statictext"+id).val();
$('input[type=hidden][name="packagesale"]').val(valuer);
$('input[type=hidden][name="pre_post"]').val('Postpaid');
alert(formid >'input[type=hidden][name="packagesale"]').val());
}
我的HTML代码,此函数调用。
<input style="width:85px;" class="btn btn-danger" onClick="replace_val(this);" type="button" id="<?php echo $sno;?>" value="<?php echo $value;"/>
我认为我的警报框代码有问题......
答案 0 :(得分:4)
alert()
内的选择器错误。你应该使用:
function replace_val(clickval)
{
var id = $(clickval).attr('id'),
valuer = $(clickval).attr('value'),
formid = $("#statictext"+id);
$('input[type=hidden][name="packagesale"]').val(valuer);
$('input[type=hidden][name="pre_post"]').val('Postpaid');
alert(formid.children('input[type="hidden"][name="packagesale"]').val());
}
答案 1 :(得分:0)
你在线上也有错误
var formid = $("statictext"+id).val();
将是
var formid = $("#statictext"+id).val();
//or
var formid = $(".statictext"+id).val();// if using class
如果可能的话,不要过度使用jQuery只在纯JavaScript中试用
var id = clickval.id;
var valuer = clickval.value;