Py学习  »  Jquery

在jquery中更改提交按钮的值不起作用

merlin • 5 年前 • 590 次点击  

我想用jquery 1.4.5更改提交按钮的值(显示的文本):

$('.filter_watch').change(function() {
      $('#filter_submit').val("New text");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<select name="brand" class="filter_watch">
  <option>change</option>
  <option>me</option>
</select>

<input id="filter_submit" type="submit" value="Suchen" data-theme="b">

我也尝试过:

$('#filter_submit').prop("value", "New text");

更改函数在记录事件时激发,但按钮文本不会更改。我试了两个这样的变异剂,但没有一个有任何效果。

问题似乎是提交按钮的值正在更改,但由于jquery mobile的原因,其上的文本设置在DIV中。

渲染和更改事件后,按钮如下所示:

<div class="ui-btn ui-input-btn ui-btn-b ui-corner-all ui-shadow">
   Suchen
   <input id="filter_submit" type="submit" value="New text" data-theme="b">
</div>

原因可能是什么?我该如何更改该值?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31472
 
590 次点击  
文章 [ 2 ]  |  最新文章 5 年前