0
我认为这应该选择所有以1000_from
结尾的元素,但不是那些以rif_
开头的元素。错误在哪里?jQuery选择所有元素结束,而不是开始
$('[id$=1000_from]:not[id^=rif_]');
编辑:
$('[id^=rif_][id$=_from]').on('keyup click change', function(){
var rif_id = $(this).attr('id').split('_');
var id = rif_id[1];
var value = $(this).val();
$('[id$='+id+'_from]:not([id^=rif_])').val(value);
});
它还更新编辑值
HTML:
获得价值来自:
<input type="datetime-local"
name="rif_<?=$rif['p']?>_from"
id="rif_<?=$rif['p']?>_from" />
更新到(有许多内容与<?=$rif['p']?>_from
结束:
<input type="datetime-local"
name="<?=$s['nr']?>_<?=$rif['p']?>_from"
id="<?=$s['nr']?>_<?=$rif['p']?>_from" />
@Perocat:检查更新的小提琴。如果你仍然面临一个问题,用你的html和jquery代码制作[fiddle](http://jsfiddle.net)。 – Unknown
问题在哪里?在''''或'(...)'上。什么时候应该使用“”与选择器?谢谢! – Perocat
@Perocat:更新与说明检查兄弟:) – Unknown