Bonjour,
Alors classiquement ce que je veux faire est tout simple.
Modifier le contenu d'un input type=text en js.
Alors ceci marche trés bien :
function addRequest()
{
document.getElementById('newrequest').value = "yop";
}
<form name="sendata" METHOD=POST ACTION="./lui-meme.php">
<input type='text' id='newrequest' size='60' value=''></input>
<input type='reset' value='Add' class='basic_button2' onClick=addRequest()>
</form>
Facile n'est ce pas?
Mais le soucis c'est que j'ai d'autres trucs dans la fonction...
Ala beh la ça marche pas!
Bon j'ai bien dans l'idée que c'est l'ajax qui influence tout ça mais je sais pas comment.
En fait, ce qu'il me fait c'est qu'il me remet la valeur initiale de l'input.
C'est à dire que si je mets ça :
<input type='text' id='newrequest' size='60' value='blabla'>
Il me remet blabla au lieu de yop...
Pffffffffff, c'est pénible.
Modifié par Le jong le plus lour (30 Jan 2008 - 12:01)
Alors classiquement ce que je veux faire est tout simple.
Modifier le contenu d'un input type=text en js.
Alors ceci marche trés bien :
function addRequest()
{
document.getElementById('newrequest').value = "yop";
}
<form name="sendata" METHOD=POST ACTION="./lui-meme.php">
<input type='text' id='newrequest' size='60' value=''></input>
<input type='reset' value='Add' class='basic_button2' onClick=addRequest()>
</form>
Facile n'est ce pas?
Mais le soucis c'est que j'ai d'autres trucs dans la fonction...
function addRequest()
{
var newR = document.getElementById('newrequest').value;
var reg = /^[a-zA-Z0-9\"\'\)\(\-\,\&\s\/\.]+$/i;
if(reg.test(newR) && newR.length<767)
{
var savR=newR+'£request';
http_request(savR,'cgi-bin/yop.pl');
var reg = /\#/i;
var breg = /^[0-9]+$/i;
if(reg.test(http_reply))
{
}
else
{
http_request(newR,'cgi-bin/zeb.pl');
var creg = /^[0-9]/i;
if(creg.test(http_reply))
{
}
else
{
http_reply=http_reply.replace(/\[Title\/Abstract\]/g,"");
http_reply=http_reply.replace(/\"/g,"\"");
var tableau = http_reply.split('=');
document.getElementById('newrequest').value = "yop";
}
}
}
}
Ala beh la ça marche pas!





Bon j'ai bien dans l'idée que c'est l'ajax qui influence tout ça mais je sais pas comment.
En fait, ce qu'il me fait c'est qu'il me remet la valeur initiale de l'input.
C'est à dire que si je mets ça :
<input type='text' id='newrequest' size='60' value='blabla'>
Il me remet blabla au lieu de yop...
Pffffffffff, c'est pénible.

Modifié par Le jong le plus lour (30 Jan 2008 - 12:01)