function validate(form) {
while ($('#img').attr('src')=="../static/img/placeholder.png") {
return false;
}
return true;
}
^此代碼對我無效。我想要一個不會在佔位符img仍然存在的情況下提交的表單。我用我的代碼犯了什麼錯誤?使用javascript訪問img src
HTML:
<form method="post" action="/{{ curr_user }}" enctype="multipart/form-data" onSubmit="return validate(this);" >
<div class="submit-image">
<img id="img" src="../static/img/placeholder.png" onerror="this.src = '../static/img/placeholder.png'" alt="submitted image" />
</div>
<span class="input-url text">
<input type="text" id="url" placeholder="http://" maxlength="320"/>
</span>
<div class="form-actions">
<input type="submit" id="submit" name="op" value="Submit" class="form-submit"/
</div>
</form>
請出示你的HTML。 –
你確認了$('#img')。attr('src')的內容嗎?此外,爲什麼這是在一個while循環? – RonaldBarzell
使用if而不是while。 – kennypu