Få værdi fra textfelt
Hejsa,Jeg har to javascripts, som begge virker.. det første gør at man man vælge nogle checkbokse hvorefter en værdi bliver vist i et tekst felt....
det andet script som er lige efter det første, skal åbne en hjemmeside med en forespørgsel = med textfeltets værdi.. dette virker da også, men hvis man ændrer textfeltes værdi med første script bliver denne værdi ikke ændret.. er det et hurtigt fix på dette? jeg kan ikke lige hitte ud af dette!
<script language="javascript" type="text/javascript">
var functionID;
var string = '<%=fintheuniquepost("TAtext")%>';
var wordsLength;
function load()
{
createTable("wordsTable",string);
}
function display()
{
var elem = document.getElementById("thephrase");
elem.value="";
var i;
for(i=0;i<wordsLength;i++)
{
var word = document.getElementById("word"+i);
var checkbox = document.getElementById("checkbox"+i);
if (checkbox.checked)
elem.value+=" " + word.innerHTML;
}
}
function validate(index)
{
var result;
var prev=false;
var post=false;
var elem;
if (index>0)
{
elem=document.getElementById("checkbox"+(index-1));
if (elem.checked)
prev=true;
}
if (index<wordsLength-1)
{
elem=document.getElementById("checkbox"+(index+1));
if (elem.checked)
post=true;
}
result=true;
for(i=0;i<wordsLength;i++)
{
if (i!=index)
{
elem=document.getElementById("checkbox"+i);
if (elem.checked)
{
result=false;
break;
}
}
}
elem=document.getElementById("checkbox"+index);
if (elem.checked)
{
if (prev||post||result)
{
elem.checked=true;
}
else
elem.checked=false;
}
display();
}
function createTable(tblId, wordsString)
{
var tblBody = document.getElementById(tblId);
var newRow = tblBody.insertRow(-1);
var words = wordsString.split("#");
wordsLength=words.length;
var i;
for(i=0;i<words.length;i++)
{
var newCell0 = newRow.insertCell(i);
newCell0.innerHTML = '<div align="center" id="word' + i + '" name="word' + i + '">' + words[i] + '</div>';
}
newRow = tblBody.insertRow(-1);
for(i=0;i<words.length;i++)
{
var newCell0 = newRow.insertCell(i);
newCell0.innerHTML = '<div align="center"><input type="checkbox" id="checkbox' + i + '" name="checkbox' + i + '" onclick="validate(' + i + ')"/></div>';
}
}
</script>
<script type="text/javascript">
/***********************************************
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
//Included file MUST be from the same domain as the page displaying it.
var rootdomain="http://"+window.location.hostname
function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', 'show.asp?word='+document.forms[0].thephrase.value+'', false) //get page synchronously
page_request.send(null)
writecontent(page_request)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}
</script>