I icaaq Medlem sedan okt. 2000 5 273 inlägg Trådstart 4 maj 2004 07:45 #1 Kan jag byta enctype på ett formulär?
jag skulle vilja göra det vid onClick på en radiobutton.
på en radio skulle jag vilja ha enctype='multipart/form-data' och på en annan standard....
mv icaaq
Jesper T Medlem sedan nov. 2001 7 144 inlägg Detta borde ju gå:
<form name="foo">
</form>
<input type="button" value="multipart/form-data" onclick="document.foo.enctype='multipart/form-data';">
<input type="button" value="text/plain" onclick="document.foo.enctype='text/plain';">
<input type="button" value="kolla" onclick="alert(document.foo.enctype);">
I icaaq Medlem sedan okt. 2000 5 273 inlägg Jag får det inte att fungera
Med denna kod vill jag ändra enctype.
[red]
<input type='radio' name='doctype' value='doc' id='doc' checked onclick="document.getElementById('filedocument').style.display='inline';document.getElementById('httpText').style.display='none';document.getElementById('actionName').innerHTML='Dokument:';this.form.enctype='multipart/form-data'" /><label for='doc'>Dokument</label>
<input name='doctype' type='radio' value='http' id='http' onClick="document.getElementById('httpText').style.display='inline';document.getElementById('filedocument').style.display='none';document.getElementById('actionName').innerHTML='Hemsida:';this.form.enctype='application/x-www-form-urlencode'"/><label for='http'>[url]Http://[/url]</label>
Dokumentnamn:
<input name='strAlias' type='text' id="Text1"/><span id='actionName'>Dokument:</span>
<input name='strDocument' type='file' id="filedocument"/><input name='strHttp' type='text' id='httpText' style='display: none;' value='http://'/>[/red]
Men jag kan inte ändra enctype. Om jag sätter den till multipart/form-data så kan jag inte använda den inom application/x-www-form-urlencode
Hur ska jag lösa detta......
mv icaaq
I icaaq Medlem sedan okt. 2000 5 273 inlägg Det verkar som om jag ändrar värdena i formtaggen med radiobuttons så vill inte de värdena köras onsubmit.
För om jag ändrar Action till "hej" och jag kör en alert på submitknappen som visar formens Action så står det hej i alerten. Men sen skickas jag vidare till url:en som står i formtaggen från början.
varför?
mv icaaq
Jesper T Medlem sedan nov. 2001 7 144 inlägg Testa att lägga in även submit i scriptet.
Eller att när du ändrar entype så deklarerar du en variabel globalt.
ex.
var myEntype='multipart/form-data';
function setEntype(str){
myEntype=str;
}
function subm(){
document.myForm.enctype=myEntype;
document.myForm.submit();
}
....
<input type="button" Value="Sätt entype" onclick="setEntype('text/plain')">
osv.
I icaaq Medlem sedan okt. 2000 5 273 inlägg Nu funkar det.... Tack så mycket
mv icaaq
I icaaq Medlem sedan okt. 2000 5 273 inlägg Om jag nu vill koppla ihop denna funktion med denna
hur ska jag kunna göra det....
mv icaaq
I icaaq Medlem sedan okt. 2000 5 273 inlägg Tyvärr så var det jag som var lite förhastad igen.......action kan jag ändra men det jag kan inte ändra enctype...
Någon som kan hjälpa mig med det
mv icaaq
I icaaq Medlem sedan okt. 2000 5 273 inlägg jag kommer inte åt dundas.upload2 när jag har ändrat enctype till multipart/form-data.
mv icaaq
I icaaq Medlem sedan okt. 2000 5 273 inlägg Eller tvärtom.....så kommer jag inte åt mina vanliga Request.Form....
mv icaaq
I icaaq Medlem sedan okt. 2000 5 273 inlägg Det vore bra om man stavade rätt på application/x-www-form-urlencoded
mv icaaq