我的表單中有3個按鈕。使用javascript的按鈕的值
所有的按鈕操作在點擊後會進入同一頁面,具體取決於點擊的按鈕。
我的查詢是:按鈕的名稱是「添加」,「編輯」和「刪除」
當「添加」按鈕後,使用JS我需要得到該按鈕的價值,類似的其他兩個按鈕....
你能幫忙嗎?
我的表單中有3個按鈕。使用javascript的按鈕的值
所有的按鈕操作在點擊後會進入同一頁面,具體取決於點擊的按鈕。
我的查詢是:按鈕的名稱是「添加」,「編輯」和「刪除」
當「添加」按鈕後,使用JS我需要得到該按鈕的價值,類似的其他兩個按鈕....
你能幫忙嗎?
你試過了:document.getElementById('button_id').value
在js函數中,你會在點擊按鈕時調用嗎?
就我個人而言,我會爲不需要3個獨立功能來完成這個相當簡單的任務的解決方案投票。 – cHao 2010-08-09 10:54:57
<form>
<script type="text/javascript">
function doAction(value)
{
// Don't really have anything to set...just show the value
alert(value);
}
</script>
<input type="button" value="Add" onclick="doAction(this.value)">
<input type="button" value="Edit" onclick="doAction(this.value)">
<input type="button" value="Remove" onclick="doAction(this.value)">
</form>
有一些涉及到甚至沒有通過該按鈕的值等方式,但他們不是跨瀏覽器兼容的(IE使用了稍微不同的事件模型)。
當然,如果你不能夠在Javascript中做度日,並且可以只通過點擊按鈕關閉服務器,它就會比更容易......
<form>
<input type="submit" name="action" value="Add">
<input type="submit" name="action" value="Edit">
<input type="submit" name="action" value="Remove">
</form>
並單擊按鈕爲準獲取到action=Add
或任何其他網址。
有可以使用的目標屬性。它針對導致事件發生的元素。
button.addEventListener('click',function(e){
console.log(e.target.value);
});
你是什麼意思的「按鈕操作」?表單有行動,按鈕不行。您是否發佈到服務器端腳本?你能顯示一些代碼嗎? – RoToRa 2010-08-09 10:51:20
這是否與ajax相關,或者您只需將表單提交到服務器並讓服務器重定向您就可以嗎? – cHao 2010-08-09 10:57:36