2014-01-10 25 views
0

我想选择与jQuery的隐藏框。如何选择隐藏的输入标签名称在b/w的窗体标签在jQuery/javascript

我做了什么。

在网页中存在多个表格。我想用jQuery选择单独的窗体以及黑白的隐藏框。我的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

实际问题是什么? – AmazingDreams

回答

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()); 
} 
+0

亲爱的,它显示提醒undefined –

+0

请把一个jsFiddle放在一起。试图通过猜测来调试代码从来就不是一个好主意! – BenM

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;