如何选择隐藏的输入标签,其名称为b / w jquery / javascript中的表单标签

时间:2014-01-10 09:57:53

标签: javascript php jquery html

我想用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;"/>

我认为我的警报框代码有问题......

2 个答案:

答案 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;