2
我在SharePoint ASPX頁面下面的代碼(我收到一個錯誤,說我不能使用表單控件...這就是爲什麼表單標籤不存在):如果不使用表單,在運行函數之前如何檢查輸入字段是否爲空?
<div id="formBox">
Here is a link : <a href="" id=lnk>nothing here yet</a> <br>
<input type='text' id='userInput' />
<input name="codename" type="radio" value="codeA" /> <label for="x">X</label> <input name="codename" type="radio" value="codeB" /><label for="y">Y</label>
<input type='button' onclick='javascript:changeText2()' value='Change Text'/>
</div>
這裏是函數應該將信息連接起來:它的工作原理......它的一部分。
它會將選定的按鈕添加到網址和輸入文本。但是,在填寫輸入之前它會被觸發,然後在您再次輸入框中時運行。
我厭倦了在if語句中添加代碼,如果代碼框沒有填寫但是沒有工作,就停止代碼。以下是我有...
function changeText2(){
var userInput = document.getElementById('userInput').value;
$('#formBox input[type="text"]').on('change', function() {
var linktest = 'site/info.aspx?' + $('input[name="codename"]:checked', '#formBox').val() + '=' + userInput;
alert(linktest);
});
var lnk = document.getElementById('lnk');
lnk.href = "http://www.google.com?q=" + userInput;
lnk.innerHTML = lnk.href;
}
我試圖檢查輸入框是這樣,但它沒有工作:
if($('#formBox input[type="text"]').val== "") {
alert('no info');
}
明白了。這是一些其他的東西,但這有很大幫助。 SP Designer正在製作.val。價值 –
很高興爲您效力。 – user86745458