2
Je veux définir la valeur null dans l'événement onclick() de textarea, mais mon code ne fonctionne pas correctement ..Comment définir Null valeur dans la zone de texte
<textarea id="txtwishlistsong1" rows="5" cols="70" runat="server" onclick="return txtwishlistsong1_onclick()">Type Your Message Here...</textarea>
Code
derrière
function txtwishlistsong1_onclick()
{
document.getElementById('txtwishlistsong1').focus();
document.getElementById('txtwishlistsong1').value=null;
}
Pourquoi vous mettez le code dans le code derrière et essayer d'appeler cela? Vous effectuez une opération côté client, il suffit donc de mettre la fonction dans '
Set valeur vide:
""
(nonnull
).Selon ce source, la valeur est
DOMString
et doit toujours avoir la valeur actuelle duinput
. Depuisinput
ne peut pas vraiment avoirnull
valeur (c'est plutôt abstrait dans ce cas), alors la valeur vide est meilleure option (et fonctionne de manière cohérente à travers les navigateurs).Source
2013-04-15 05:06:16 Karol
Vous avez votre contrôle défini comme
runat="server"
pour y accéder en JavaScript, vous devez spécifier ClientID.Ou si vous utilisez NET Framework 4.0 ou supérieur, vous pouvez spécifier
ClientIDMode = "Static"
pour le contrôle en savoir plus sur ClientIDModeSource
2013-04-15 05:07:41 Habib
quelle est la différence entre '.value = null' et' .value = "" '? –
Pourquoi s'embêter avec ça? ... La cible 'id' est pour l'élément qui appelle cette fonction' onclick'. Passez simplement 'this' à la fonction et utilisez' param.focus(); 'et' param.value = ""; ' – Ian