在发布到服务器

时间:2015-12-06 13:21:32

标签: jquery

我的输入文字字段值如下 'A类'

 <input type="text" id="ava" style="font-size:18px;" maxlength="25" placeholder="Your category" value="Category A"/>

让我们说用户输入'A类' 我们如何从上面的字段值中删除字符串'Category'?

我在下面尝试通过ajax调用将数据发布到服务器之前,这不会将“A”分配给我的ava元素工作 -

  $('#ava').val($("#ava").text().replace('Category','')); 

是否可以通过这种方式覆盖ava字段,还是应该使用new变量来分配替换元素并分配回ava?

2 个答案:

答案 0 :(得分:0)

使用新变量要好得多。

同样使用像$('#ava')这样的var ava = $('#ava')变量,多次调用相同的jQuery选择器效率不高。

这对于在JS中使用字符串很方便:http://www.w3schools.com/js/js_string_methods.asp

答案 1 :(得分:0)

你必须使用val()而不是text()

$('#ava').val($("#ava").val().replace('Category',''));