我想用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>
原因可能是什么?我该如何更改该值?