有人能幫助我嗎?我有一個簡單的textarea.I want to check this area for text, when you push button and if your textarea is empty it fills it with default email.
。<form>
<textarea id="smth"/span>> </textarea>>
<button id="btn"/span>> Sumbit</button>。
</form>/span>
<iframe name="sif1" sandbox="allow-form allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
const btn = document. getElementById('btn') 。
let x = document.getElementById('smth') 。
function putDefaultMail(/span>) {
if (x.textContent != null) {
x.textContent = '[email protected]'/span>。
}
}
btn.addEventListener('click', function (e) {
e.preventDefault()。
putDefaultMail()。
});
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
但有些地方出了問題......作為一個普通人,它的效果非常糟糕。它只是呼叫一次。
uj5u.com熱心網友回復:
textContent不是從textarea獲取數值的正確方法。還有,一個空白的textarea的值是"",而不是null。
const btn = document. getElementById('btn') 。
let x = document.getElementById('smth') 。
function putDefaultMail(/span>) {
if (x.textContent != null) {
x.textContent = '[email protected]'/span>。
}
}
btn.addEventListener('click', function (e) {
e.preventDefault()。
putDefaultMail()。
});
<form>
<textarea id="smth"/span>> </textarea>>
<button id="btn"/span>> Sumbit</button>。
</form>/span>
<iframe name="sif3" sandbox="allow-form allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
相反,嘗試.value:
。const btn = document. getElementById('btn') 。
let x = document.getElementById('smth') 。
function putDefaultMail(/span>) {
if (x.value == ' ') {
x.value = '[email protected]'/span>;
}
}
btn.addEventListener('click', function (e) {
e.preventDefault()。
putDefaultMail()。
});
<form>
<label>文本。<textarea id="smth"/span>> </textarea></label>
<button id="btn"/span>> Sumbit</button>。
</form>/span>
<iframe name="sif4" sandbox="allow-form allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
uj5u.com熱心網友回復:
Textarea有一個值。你應該檢查該值是否為空
。const btn = document. getElementById('btn') 。
let x = document.getElementById('smth') 。
function putDefaultMail(/span>) {
if (x.value == ""/span>) { // if empty
x.value = '[email protected]'。
}
}
btn.addEventListener('click', function (e) {
e.preventDefault()。
putDefaultMail()。
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/321041.html
標籤:
