![]() |
|
|
|||||||
| Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2002-04-10
Inlägg: 179
Lösningar: 0 |
Hej jag undrar hur jag ska ta mej till om jag vill att en input ruta ska bli disabled så fort jag skriver något i en annan input ruta eller ändrar något i en annan select ruta?
|
|
|
|
|
|
#2 |
|
Medlem
Registrerad: 2000-07-05
Ort: Göteborg
Inlägg: 718
Lösningar: 363 |
Exempel:
Kod:
<form> <input type="text" name="foo" onkeyup="document.forms[0].bar.disabled=(this.value!='')? true : false;"> <input type="text" name="bar"> </form>
__________________
/ J |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2002-04-10
Inlägg: 179
Lösningar: 0 |
Funkar fint men om jag ska göra samma grej med en select ruta hur gör jag då för att trigga händelsen onkeyup funkar väll inte så bra?
__________________
Spring alltid åt fel håll men då baklänges. |
|
|
|
|
|
#4 |
|
Moderator
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246 |
Kod:
<form> <select name="foo" onChange="this.form.bar.disabled=this[this.selectedIndex].value"> <option value="">Ingenting</option> <option value="bla bla">Någonting</option> </select> <input type="text" name="bar"> </form>
__________________
/ Jojoxx "Always remember that you're unique and special, just like everyone else..." |
|
|
|
|
|
#5 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
Tjena hur gör man denna tvärtom då?
Kod:
onchange="document.forms[0].url.disabled=(this.value!='')? true: false;" Kod:
Direkt Link:<input type="checkbox" name="link" size="45" value="Ja" onchange="document.forms[0].url.disabled=(this.value!='')? true: false;"> Url:<input type="text" name="url" size="45
__________________
Pardon my danish. |
|
|
|
|
|
#6 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3124 |
Kod:
Direkt Link:<input type="checkbox" name="link" size="45" value="Ja" onchange="document.forms[0].url.disabled=(this.checked)? false: true;"> Url:<input type="text" name="url" size="45" disabled="disabled"> Mvh
__________________
@aviddevguy |
|
|
|
|
|
#7 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
åfan =) tackar!
__________________
Pardon my danish. |
|
|
|
|
|
#8 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
dumma är bara att den funkar inte när sidan laddas utan först när jag tryckt på och av checkboxen en gång, hur löser jag det?
__________________
Pardon my danish. |
|
|
|
|
|
#9 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
jasså missade disabled="disabled"> på den undre, tackar =)
__________________
Pardon my danish. |
|
|
|
|
|
#10 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3124 |
Hmm, det fungerar fint för mig...
Har du en länk till sidan? Edit: ah, dåså.
__________________
@aviddevguy |
|
|
|
|
|
#11 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
Det löste sig, går detta att göra på textarea också? tänkte att när man kommer in kan man skriva i textarea men inte "url" och tvärt om när man kryssar i "link"
__________________
Pardon my danish. |
|
|
|
|
|
#12 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3124 |
Om jag har förstått dig rätt:
Kod:
Direkt Link:<input type="checkbox" name="link" size="45" value="Ja" onchange="if (this.checked) {document.forms[0].url.disabled = false; document.forms[0].foo.disabled = true } else { document.forms[0].url.disabled = true; document.forms[0].foo.disabled = false;}">
Url:<input type="text" name="url" size="45" disabled="disabled">
<br>
<textarea name="foo"></textarea>
__________________
@aviddevguy |
|
|
|
|
|
#13 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
Funkar inte
Kod:
<tr>
<td><b>Direkt Link:</b></td><td><input type="checkbox" name="link" size="45" value="Ja" onchange="if (this.checked) {document.forms[0].url.disabled = false; document.forms[0].foo.disabled = true } else { document.forms[0].url.disabled = true; document.forms[0].WGSGYSIDA.disabled = false;}"></td>
</tr>
<tr>
<td><b>Url:</b></td><td><input type="text" name="url" size="45" disabled="disabled"></td>
</tr>
<tr>
<td width="150" valign="top">
<table cellspacing="0" cellpadding="0" height="100" width="100%">
<tr>
<td valign="top" height="50%">
<b>Nyhed:</b>
</td>
</tr>
<tr>
<td valign="bottom" height="50%">
<input type="Submit" name="andra" value="Gem">
</td>
</tr>
</table>
</td>
<td>
<textarea cols="80" rows="10" name="WGSGYSIDA">
</textarea>
</td>
</tr>
Kod:
<script language="Javascript1.2">
<!-- // load htmlarea
_editor_url = ""; // URL to htmlarea files
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
document.write(' language="Javascript1.2"></scr' + 'ipt>');
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }
// --></script>
__________________
Pardon my danish. |
|
|
|
|
|
#14 | |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3124 |
Citat:
Har du en länk till sidan?
__________________
@aviddevguy |
|
|
|
|
|
|
#15 |
|
Medlem
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0 |
Nä sidan ligger på en intern server.. =/ håller nämligen på med ett intranet.
Vet inte om jag vågar börja pilla med det WGSGY scriptet igen, hade nämligen kolosala problem med det när jag skulle lägga in det. Egentligen spelar det ingen roll att de fortfarande kan använda textarea fältet längre, bara det att det de skriver där inte används när man väljer "direkt link". Det får vara så här istället, spelar ingen roll, huvudsaken är att url inte funkar när det inte är i kryssat. Tack för hjälpen @nders
__________________
Pardon my danish. |
|
|
|
|
|
#16 |
|
Medlem
Registrerad: 2000-05-27
Ort: Helsingborg
Inlägg: 7 625
Lösningar: 623 |
Tycker att det är lite lustig kod här så jag tänkte bara tipsa om ett smartare sätt att skriva.
Kod:
<form> <input type="text" name="foo" onkeyup="this.form.bar.disabled = (this.value != '');"> <input type="text" name="bar"> </form>
__________________
/Erik "My love for you is like a truck, BERSERKER" "Would you like some making f**k, BERSERKER" |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|