设置文本框的值 - jQuery

时间:2010-01-14 10:23:08

标签: jquery ajax

我想通过jquery将文本框的值设置为null。我试过了

 onclick="$('#c_album').val('TEST VALUE');" at the submit button

$('input#c_album').val('hello'); - in the script section

赞赏协助

由于 戴夫

[edit] - 这是我正在使用的代码

$('#submit').bind('click',(function(){
        $('#src_box').val('hello');
    });

6 个答案:

答案 0 :(得分:3)

    $(function(){
       $('#btnSubmit').bind('click', function(){
           $('input#c_album').val('hello');
// OR
           $('#c_album').val('hello');
// OR
           $('input[id=c_album]').val('hello');
       });
   });

答案 1 :(得分:0)

如果文本框的ID是#c_alcum,那么您可以使用

$("#c_album").val('hello');

虽然你可以在id选择器前面使用标签选择器,但是没有必要使用它,因为id在文档中是唯一的。

如果要在ajax函数完成后设置该值,则可以在ajax请求的回调函数中插入此代码。

<强> 修改

您是否将所有这些代码放入文档就绪事件

$(function(){
   // All code goes here
});

同样删除onlick处理程序并以jquery方式执行,如

$("#yourbuttonid").click ( function(){
});

$("#yourbuttonid").bind ( "click" , function() {
});

您不能在文本框中放置空值。您可以在其中插入一个空字符串值,如

$("#c_album").val('');

答案 2 :(得分:0)

$(function(){
    $('#mybutton').click(function(e){
        $('input#c_album').val('hello');
    });
});

是一种应该有效的通用方法。在不了解更多代码的情况下,很难更具体。

答案 3 :(得分:0)

它有效,错误是,文本框没有id

<input type='text' name='text' id='text'>

谢谢大家..

答案 4 :(得分:0)

$('#submit').bind('click',(function(){
        $('#src_box').val('hello');
    });

此代码存在问题,请尝试此操作 -

$('#submit').bind('click',function(){
        $('#src_box').val('hello');
    });

问题是你在函数()之前使用过'(')。 但现在它可以正常工作:)

答案 5 :(得分:0)

$.ajax({
   type: "GET",
   url: "fetchBeaconName",
   data: "beaconMajorId=" + val,
   async: true,
   success: function (data) {
       $.each(data.beaconList, function () {
            $("#beaconName").val(this.beaconName);
       });
   },
   error: function (data) {
       alert("No values found..!!");
   }
});