Revision 89b7ddcb
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
js/jquery.multiselect2side.js | ||
---|---|---|
35 | 35 |
return this.each(function () { |
36 | 36 |
var el = $(this); |
37 | 37 |
|
38 |
var hiddenName = $(this).attr("name"); |
|
39 |
var originalName = $(this).attr("name"); |
|
40 |
if (originalName.indexOf('[') != -1) |
|
41 |
originalName = originalName.substring(0, originalName.indexOf('[')); |
|
42 |
|
|
43 |
var nameDx = originalName + "ms2side__dx"; |
|
44 |
var idDx = originalName + "ms2side__dx"; |
|
45 |
var nameSx = originalName + "ms2side__sx"; |
|
46 |
var hiddenId = originalName + "ms2side_hidden"; |
|
38 |
var hiddenName = $(this).attr("name"); |
|
39 |
var originalID = $(this).attr("id"); |
|
40 |
if (!originalID) |
|
41 |
originalID = hiddenName; |
|
42 |
if (originalID.indexOf('[') != -1) |
|
43 |
originalID = originalID.substring(0, originalID.indexOf('[')); |
|
44 |
|
|
45 |
var nameDx = originalID + "ms2side__dx"; |
|
46 |
var idDx = originalID + "ms2side__dx"; |
|
47 |
var nameSx = originalID + "ms2side__sx"; |
|
48 |
var hiddenId = originalID + "ms2side_hidden"; |
|
47 | 49 |
var size = $(this).attr("size"); |
48 |
$(this).attr("name", originalName + "ms2side__orig");
|
|
50 |
$(this).attr("name", originalID + "ms2side__orig");
|
|
49 | 51 |
// SIZE MIN |
50 | 52 |
if (size < 6) { |
51 | 53 |
$(this).attr("size", "6"); |
Auch abrufbar als: Unified diff
JS-Multiselect2Side: Namen der temporären Controls von Original-ID und nicht -Name ableiten
Der Name ist nicht zwangsläufig eindeutig, vor allem, wenn mehrere
Elemente dieser Art auf einer Seite vorhanden sind. Beispiel:
name="client[].users[]" mehrfach in einer Schleife ausgegeben.