• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

PDF Formular mit 5 Kombinationsfeldern

jonnybks

New member
Hallo Zusammen,
ich habe ein Problem bei folgender Umsetzung:

Ich habe ein PDF Formular mit 5 Kombinationsfeldern. Der Inhalt der Felder ist gleich. Hier gibt es 8 Auswahlmöglichkeiten.
Nun möchte ich das je nachdem was für ein wert in einem Kombinationsfeld ausgewählt wurde, die restlichen um diesen Wert verringert werden. Sind die ersten 4 z.B. mit unterschiedlichen Werten gefüllt bleiben im letzten Kombinationsfeld nur noch 4 zur Auswahl. Anbei eine Testdatei.
Bitte um Hilfe!


Liebe Grüße
Bernd

Anhang anzeigen Muster Kombifeld.pdf
 
Ich würde die <option> ja nicht entfernen, sondern auf disabled setzen:
Code:
<!DOCTYPE html>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fenstertitel</title>
<script type="text/javascript" src="//kkjs.kkapsner.de/modules/kkjs.load.js"></script>
<style type="text/css"></style>
</head>
<body>
<select id="s1">
	<option>1</option>
	<option>2</option>
	<option>3</option>
	<option>4</option>
	<option>5</option>
</select>
<select id="s2">
	<option>1</option>
	<option selected>2</option>
	<option>3</option>
	<option>4</option>
	<option>5</option>
</select>
<script type="text/javascript">
(function(){
	var sel = kkjs.css.$("select");
	kkjs.event.add(sel, "change", function(){
		sel.forEach(function(s){
			Array.prototype.forEach.call(s.options, function(option){
				option.disabled = sel.some(function(os){
					return os !== s && os.value === option.value;
				});
			});
		});
	});
	kkjs.event.fireOwn(sel, "change");
}());
</script>
</body>
</html>

Im PDF hat man zwar nicht das HTML-DOM, aber es sollte äquivalent funktionieren.
 
Puh... keine Ahnung. Hab' ich noch nie probiert. Aber eigentlich sollten die Module, die kein DOM benutzen, dort auch funktionieren. Man müsste nur die kkjs.load.js ersetzten.
 
Zurück
Oben