Jump to content
php.lv forumi

IE input element type attribute


Recommended Posts

Ir nepieciešams nomainīt input laukam type vērtību, uz internet explorer nesanāk nomainīt nearvienu no variantiem:

document.getElementById('el1').type = 'text';
document.getElementById('el1').attributes['type'].value = 'text';

 

Ir ieteikumi?

Link to post
Share on other sites

netestēšu, bet varbūt var tā

<script>
var vertiba=document.getElementById('el1').value;
document.getElementById('divs').innerHTML='<input type="text" id="el1" value="'+vertiba+'">';
</script>
<div id="divs"><input type="hidden" id="el1" value="jebkāda vērtība"></div>

 

edit: notestēju, viss darbojas. tagad tikai ietaisam funkcijā un lietojam vairākos gadījumos.

<script>
function changetype(div_id, inp_id, wanted_type) {
var vertiba=document.getElementById(inp_id).value;
document.getElementById(div_id).innerHTML='<input type="'+wanted_type+'" id="'+inp_id+'" value="'+vertiba+'">';
}
</script>
<div id="divs"><input type="hidden" id="el1" value="jebkāda vērtība"></div><br/>
<input type="button" value="mainīt tipu" onClick="changetype('divs', 'el1', 'text');">

Edited by Stopp
Link to post
Share on other sites

Eksplorerim nevar input tipu nomainiit kad elements atrodas dokumentaa. neesmu testeejis vai peec atvienoshanas var mainiit, bet pirms pievienoshanas var - taa ka sanaaks vai nu innerHTML vai nu ar DOM uztaisiit jaunu un repleisot

Link to post
Share on other sites
×
×
  • Create New...