按钮提交时jquery设置值

时间:2014-06-30 01:42:23

标签: php jquery

问题

我有两个按钮“YES”和“NO”。如果用户单击是,则文本输入将显示值集ex:value =“$ check ['sum'];”但是当用户单击否时,文本输入将显示为没有值ex:value =“”。

这是我的代码

 <input id="test<?php echo $row['br_loc'];?>" value="<?php echo $value;?>" name="test" type="text" class="test" style="width:70px;display:none">

和jquery

 $(document).ready(function(){
         $("#Yes<?php echo $row['br_loc'];?>").click(function(){ 
           $("#test<?php echo $row['br_loc'];?>").show(1000);
         });
     $("#No<?php echo $row['br_loc'];?>").click(function(){
       $("#test<?php echo $row['br_loc'];?>").hide(1000);
      });

谢谢你

4 个答案:

答案 0 :(得分:1)

尝试使用disabled属性:

$("#test<?php echo $row['br_loc'];?>").attr('disabled','disabled');

$("#test<?php echo $row['br_loc'];?>").removeAttr('disabled');

答案 1 :(得分:1)

试试这个:

$(document).ready(function(){
    $("#YES").click(function(){
        $("#test").show(); //value of input as set before. so, just show
    }
    $("#NO").click(function(){
        $("#test").attr('value','').show(); //set value = '' , and show
    }
});

答案 2 :(得分:0)

使用绑定功能,以便为JS代码提供准确的参数。像你这样的代码永远不应该使用

对象ID或类只应包含字母数字字符,不应以数字开头,也可以选择使用 - 或_。避免使用空格,或者正如您自己已经展示的那样,使用嵌入式PHP代码,这种代码不太可能在您的任何其他项目中使用。这也很危险。

答案 3 :(得分:-1)

代替此代码$("#Yes<?php echo $row['br_loc'];?>")

尝试以下

$("#test<?php echo $row['br_loc'];?>")

因为您使用按钮的ID为&#34; test<?php echo $row['br_loc'];?>&#34;。所以只有你的点击事件不起作用。